org.opencms.i18n
Class CmsResourceBundle

java.lang.Object
  extended by java.util.ResourceBundle
      extended by java.util.PropertyResourceBundle
          extended by org.opencms.i18n.CmsResourceBundle

public class CmsResourceBundle
extends java.util.PropertyResourceBundle

A property based resource bundle with increased visibility of some key methods.

This class is required because the methods setParent(ResourceBundle) and setLocale(Locale) are not visible in the standard implementation. However, access to these methods is required by the CmsResourceBundleLoader.

Since:
6.2.0
Version:
$Revision: 1.7 $
Author:
Alexander Kandzior
See Also:
CmsResourceBundleLoader

Nested Class Summary
 
Nested classes/interfaces inherited from class java.util.ResourceBundle
java.util.ResourceBundle.Control
 
Field Summary
protected  java.util.Locale m_locale
          The locale to use.
 
Fields inherited from class java.util.ResourceBundle
parent
 
Constructor Summary
CmsResourceBundle(java.io.InputStream stream)
          Default constructer from parent class.
 
Method Summary
 java.util.Locale getLocale()
           
protected  void setLocale(java.util.Locale l)
          Sets the locale used for this resource bundle.
protected  void setParent(java.util.ResourceBundle p)
           
 
Methods inherited from class java.util.PropertyResourceBundle
getKeys, handleGetObject, handleKeySet
 
Methods inherited from class java.util.ResourceBundle
clearCache, clearCache, containsKey, getBundle, getBundle, getBundle, getBundle, getBundle, getBundle, getObject, getString, getStringArray, keySet
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

m_locale

protected java.util.Locale m_locale
The locale to use.

Constructor Detail

CmsResourceBundle

public CmsResourceBundle(java.io.InputStream stream)
                  throws java.io.IOException
Default constructer from parent class.

Parameters:
stream - property file to read from
Throws:
java.io.IOException - in case the file could not be read from
Method Detail

getLocale

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

setLocale

protected void setLocale(java.util.Locale l)
Sets the locale used for this resource bundle.

Parameters:
l - the locale to set

setParent

protected void setParent(java.util.ResourceBundle p)
Overrides:
setParent in class java.util.ResourceBundle
See Also:
ResourceBundle.setParent(java.util.ResourceBundle)