|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tivoli.twg.libs.MultiLocaleBundle
Class for managing and caching references to multiple languages under a single resource bundle identifier.
Constructor Summary | |
---|---|
MultiLocaleBundle(java.lang.String bundle_name)
Constructor for MultiLocalBundle : find and load default locale information for bundle. |
Method Summary | |
---|---|
java.lang.String |
BundleName()
Return bundle name |
java.util.ResourceBundle |
GetBundleForLocale(java.util.Locale loc)
Get resource bundle by locale. |
protected java.util.ResourceBundle |
getResourceBundle(java.lang.String bundle_name,
java.util.Locale defloc)
Uses the java ResourceBundle class to find the resource bundle. |
protected java.util.ResourceBundle |
getResourceBundle(java.lang.String bundle_name,
java.util.Locale defloc,
java.lang.ClassLoader classLoader)
Uses the java ResourceBundle class to find the resource bundle. |
static MultiLocaleBundle |
getSharedBundle(java.lang.String bundle_name)
Get or load shared bundle |
protected static MultiLocaleBundle |
getSharedBundleIfExists(java.lang.String bundle_name)
Allow a subclass to implement a getSharedBundle like method by allowing a search of the shared_bundles hash table without creating the object if it doesn't exist. |
java.lang.String |
getString(java.util.Locale loc,
java.lang.String sname)
Get single string from a resource for a given locale. |
java.lang.String |
getString(java.util.Locale loc,
java.lang.String sname,
java.lang.String def_val)
Get single string from a resource for a given locale. |
protected static void |
putSharedBundle(java.lang.String bundle_name,
MultiLocaleBundle bund)
Allows putting a bundle in the shared_bundle hastable. |
static void |
removeSharedBundle(java.lang.String bundle_name)
Remove bundle from shared list (encourages unload) |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public MultiLocaleBundle(java.lang.String bundle_name) throws java.util.MissingResourceException
bundle_name
- - name of base class for resource bundle
java.util.MissingResourceException
- if default bundle not foundMethod Detail |
public java.util.ResourceBundle GetBundleForLocale(java.util.Locale loc)
loc
- - locale of resources to be loaded
public final java.lang.String getString(java.util.Locale loc, java.lang.String sname) throws java.util.MissingResourceException
loc
- - localesname
- - string name
java.util.MissingResourceException
public final java.lang.String getString(java.util.Locale loc, java.lang.String sname, java.lang.String def_val)
loc
- - localesname
- - string namedef_val
- - default string value, if string not found
public java.lang.String BundleName()
public static MultiLocaleBundle getSharedBundle(java.lang.String bundle_name) throws java.util.MissingResourceException
bundle_name
- - name of bundle to find or load
java.util.MissingResourceException
- if default bundle not foundpublic static void removeSharedBundle(java.lang.String bundle_name)
bundle_name
- - name of bundle to be removedprotected java.util.ResourceBundle getResourceBundle(java.lang.String bundle_name, java.util.Locale defloc) throws java.util.MissingResourceException
bundle_name
- - name of base class for resource bundle
java.util.MissingResourceException
- if default bundle not foundprotected java.util.ResourceBundle getResourceBundle(java.lang.String bundle_name, java.util.Locale defloc, java.lang.ClassLoader classLoader) throws java.util.MissingResourceException
bundle_name
- - name of base class for resource bundleclassLoader
- - load loader
java.util.MissingResourceException
- if default bundle not foundprotected static MultiLocaleBundle getSharedBundleIfExists(java.lang.String bundle_name)
bundle_name
- - name of bundle to get.
protected static void putSharedBundle(java.lang.String bundle_name, MultiLocaleBundle bund)
bundle_name
- - name of bundlebund
- - MultiLocaleBundle for bundle name
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |