org.ofbiz.base.util
Class UtilProperties.UtilResourceBundle

java.lang.Object
  extended by java.util.ResourceBundle
      extended by org.ofbiz.base.util.UtilProperties.UtilResourceBundle
Enclosing class:
UtilProperties

public static class UtilProperties.UtilResourceBundle
extends java.util.ResourceBundle

Custom ResourceBundle class. This class extends ResourceBundle to add custom bundle caching code and support for the OFBiz custom XML properties file format.


Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.ResourceBundle
java.util.ResourceBundle.Control
 
Field Summary
protected static UtilCache<java.lang.String,UtilProperties.UtilResourceBundle> bundleCache
           
protected  int hashCode
           
protected  java.util.Locale locale
           
protected  java.util.Properties properties
           
 
Fields inherited from class java.util.ResourceBundle
parent
 
Constructor Summary
protected UtilProperties.UtilResourceBundle()
           
  UtilProperties.UtilResourceBundle(java.util.Properties properties, java.util.Locale locale, UtilProperties.UtilResourceBundle parent)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
static java.util.ResourceBundle getBundle(java.lang.String resource, java.util.Locale locale, java.lang.ClassLoader loader)
           
 java.util.Enumeration<java.lang.String> getKeys()
           
 java.util.Locale getLocale()
           
protected  java.lang.Object handleGetObject(java.lang.String key)
           
 int hashCode()
           
 
Methods inherited from class java.util.ResourceBundle
clearCache, clearCache, containsKey, getBundle, getBundle, getBundle, getBundle, getBundle, getObject, getString, getStringArray, handleKeySet, keySet, setParent
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

bundleCache

protected static UtilCache<java.lang.String,UtilProperties.UtilResourceBundle> bundleCache

properties

protected java.util.Properties properties

locale

protected java.util.Locale locale

hashCode

protected int hashCode
Constructor Detail

UtilProperties.UtilResourceBundle

protected UtilProperties.UtilResourceBundle()

UtilProperties.UtilResourceBundle

public UtilProperties.UtilResourceBundle(java.util.Properties properties,
                                         java.util.Locale locale,
                                         UtilProperties.UtilResourceBundle parent)
Method Detail

getBundle

public static java.util.ResourceBundle getBundle(java.lang.String resource,
                                                 java.util.Locale locale,
                                                 java.lang.ClassLoader loader)
                                          throws java.util.MissingResourceException
Throws:
java.util.MissingResourceException

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getLocale

public java.util.Locale getLocale()
Overrides:
getLocale in class java.util.ResourceBundle

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