Class DebuggingResourceBundle
java.lang.Object
java.util.ResourceBundle
com.atlassian.jira.util.resourcebundle.DebuggingResourceBundle
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 Class Summary
Nested classes/interfaces inherited from class java.util.ResourceBundle
ResourceBundle.Control
-
Field Summary
FieldsFields inherited from class java.util.ResourceBundle
parent
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DebuggingResourceBundle
getDebuggingResourceBundle
(String baseName, Locale locale) SeeResourceBundle.getBundle(String, java.util.Locale)
for an example of the semanticsgetKeys()
protected Object
handleGetObject
(String key) boolean
isStale()
toString()
Methods inherited from class java.util.ResourceBundle
clearCache, clearCache, containsKey, getBaseBundleName, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, handleKeySet, keySet, setParent
-
Field Details
-
log
public static final org.apache.log4j.Logger log
-
-
Constructor Details
-
DebuggingResourceBundle
-
-
Method Details
-
getDebuggingResourceBundle
SeeResourceBundle.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
-
isStale
public boolean isStale() -
handleGetObject
- Specified by:
handleGetObject
in classResourceBundle
-
getKeys
- Specified by:
getKeys
in classResourceBundle
-
toString
-