com.atlassian.jira.util.resourcebundle
Class DebuggingResourceBundle
java.lang.Object
java.util.ResourceBundle
com.atlassian.jira.util.resourcebundle.DebuggingResourceBundle
public class DebuggingResourceBundle
- extends java.util.ResourceBundle
This ResourceBundle
can dynamically read a properties file for keys. This is reasonable efficient
in that it only re-reads the keys if the file modification date has changed.
This is intended to be used ONLY in development so that changes the language files can be seen without restarting
JIRA
- Since:
- v4.1
Nested classes/interfaces inherited from class java.util.ResourceBundle |
java.util.ResourceBundle.Control |
Fields inherited from class java.util.ResourceBundle |
parent |
Method Summary |
static DebuggingResourceBundle |
getDebuggingResourceBundle(java.lang.String baseName,
java.util.Locale locale)
See ResourceBundle.getBundle(String, java.util.Locale) for an example of the semantics
* This should be re-implemented using Java 1.6 ResourceBundle.Control objects and hence allow the normal
ResourceBundle loading mechanism to be used. |
java.util.Enumeration<java.lang.String> |
getKeys()
|
protected java.lang.Object |
handleGetObject(java.lang.String key)
|
java.lang.String |
toString()
|
Methods inherited from class java.util.ResourceBundle |
clearCache, clearCache, containsKey, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, handleKeySet, keySet, setParent |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DebuggingResourceBundle
public DebuggingResourceBundle(java.io.File propertiesFile,
java.util.Locale locale)
getDebuggingResourceBundle
public static DebuggingResourceBundle getDebuggingResourceBundle(java.lang.String baseName,
java.util.Locale locale)
- See
ResourceBundle.getBundle(String, java.util.Locale)
for an example of the semantics
* This should be re-implemented using Java 1.6 ResourceBundle.Control objects and hence allow the normal
ResourceBundle loading mechanism to be used. But we arent on Java 6 yet!
http://java.sun.com/javase/6/docs/api/java/util/ResourceBundle.Control.html
- Parameters:
baseName
- the base name of the reosurcelocale
- the locale to use as a lookup
- Returns:
- a DebuggingResourceBundle or null
handleGetObject
protected java.lang.Object handleGetObject(java.lang.String key)
- Specified by:
handleGetObject
in class java.util.ResourceBundle
getKeys
public java.util.Enumeration<java.lang.String> getKeys()
- Specified by:
getKeys
in class java.util.ResourceBundle
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2002-2010 Atlassian. All Rights Reserved.