simtools.ui
Class StringsResourceBundle
java.lang.Object
java.util.ResourceBundle
simtools.ui.StringsResourceBundle
- Direct Known Subclasses:
- ActionPopupMessages_en, ActionPopupMessages_fr, BuiltinMessages_en, BuiltinMessages_fr, DataSourceProviderMessages_en, DataSourceProviderMessages_fr, HTMLWriterMessages_en, ImageShapeMessages_en, ImageShapeMessages_fr, JSynopticMessages_en, JSynopticMessages_fr, NodeResourcesManagerMessages_en, NodeResourcesManagerMessages_fr, RangeSourceMessages_en, RangeSourceMessages_fr, RunMessages_en, RunMessages_fr, ShapesContainerMessages_en, ShapesContainerMessages_fr, SourceTreeMessages_en, SourceTreeMessages_fr, SvgShapeMessages_en, SvgShapeMessages_fr
public abstract class StringsResourceBundle
- extends java.util.ResourceBundle
This class is used as a base class for ResourceBundle files
which are specialized for strings storage.
Providing a string key name this class returns :
an array of string with the key as the first element
Chilren classes have to store keys and string values in
a two dimension array of String. This array is a list of vectors
and each vector of string begins with the key value follows by
the string values.
In the following example, the keys are of the form "k1"...
The string values may contain the null value if this part of the
string has to be filled by the caller.
class MyResource extends StringsResourceBundle {
public String[][] getContents() {
return contents;
}
static final String[][] contents = {
{"k1", "message1head", "message1tail},
{"s2", "message2"},
{"s3", "message3head", null, "message3tail"}
};
}
- Version:
- 1.0 1999
- Author:
- Claude Cazenave
Nested classes/interfaces inherited from class java.util.ResourceBundle |
java.util.ResourceBundle.Control |
Fields inherited from class java.util.ResourceBundle |
parent |
Method Summary |
protected abstract java.lang.String[][] |
getContents()
Subclasses must overide this method to provide the string values |
java.util.Enumeration |
getKeys()
Implementation of ResourceBundle.getKeys. |
java.lang.Object |
handleGetObject(java.lang.String key)
Override of ResourceBundle, same semantics |
void |
setParent(StringsResourceBundle newparent)
Add defaults values from an other StringsResourceBundle |
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, toString, wait, wait, wait |
StringsResourceBundle
public StringsResourceBundle()
- Sole constructor.
setParent
public void setParent(StringsResourceBundle newparent)
- Add defaults values from an other StringsResourceBundle
- Parameters:
newparent
- default values
handleGetObject
public java.lang.Object handleGetObject(java.lang.String key)
- Override of ResourceBundle, same semantics
- Specified by:
handleGetObject
in class java.util.ResourceBundle
getKeys
public java.util.Enumeration getKeys()
- Implementation of ResourceBundle.getKeys.
- Specified by:
getKeys
in class java.util.ResourceBundle
getContents
protected abstract java.lang.String[][] getContents()
- Subclasses must overide this method to provide the string values