public class PropertyResourceBundle extends ResourceBundle
ResourceBundle
that gets it
resources from a property file. This implies that the resources are
strings. For more information about resource bundles see the class
ResourceBundle
.
You should not use this class directly, or subclass it, but you get
an object of this class automatically when you call
ResourceBundle.getBundle()
and there is a properties
file.
If there is also a class for this resource and the same locale, the
class will be chosen. The properties file should have the name of the
resource bundle, appended with the locale (e.g. _de
.properties. The file should have the same format
as for Properties.load()
An example of a properties file for the german language is given
here. This extends the example given in ListResourceBundle.
Create a file MyResource_de.properties with the following contents
and put it in the CLASSPATH. (The char ä is the
german ä)
s1=3
s2=MeineDisk
s3=3. März 96
s4=Die Diskette ''{1}'' enthält {0} in {2}.
s5=0
s6=keine Dateien
s7=1
s8=eine Datei
s9=2
s10={0,number} Dateien
s11=Die Formatierung warf eine Exception: {0}
s12=FEHLER
s13=Ergebnis
s14=Dialog
s15=Auswahlkriterium
s16=1,3
ResourceBundle
,
ListResourceBundle
,
Properties#load()
parent
Constructor and Description |
---|
PropertyResourceBundle(InputStream stream)
Creates a new property resource bundle.
|
Modifier and Type | Method and Description |
---|---|
Enumeration |
getKeys()
This method should return all keys for which a resource exists.
|
Object |
handleGetObject(String key)
Called by
getObject when a resource is needed. |
getBundle, getBundle, getBundle, getLocale, getObject, getString, getStringArray, setParent
public PropertyResourceBundle(InputStream stream) throws IOException
stream
- an input stream, where the resources are read fromNullPointerException
- if stream is nullIOException
- if reading the stream failspublic Object handleGetObject(String key)
getObject
when a resource is needed. This
returns the resource given by the key.handleGetObject
in class ResourceBundle
key
- the key of the resourcepublic Enumeration getKeys()
getKeys
in class ResourceBundle