java.util
Class PropertyResourceBundle
java.lang.Object
java.util.ResourceBundle
java.util.PropertyResourceBundle
public class PropertyResourceBundle
- extends ResourceBundle
This class is a concrete 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
and the
extension .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 umlaut)
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
- Since:
- 1.1
- See Also:
ResourceBundle
,
ListResourceBundle
,
Properties.load(InputStream)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PropertyResourceBundle
public PropertyResourceBundle(InputStream stream)
throws IOException
- Creates a new property resource bundle.
- Parameters:
stream
- an input stream, where the resources are read from
- Throws:
NullPointerException
- if stream is null
IOException
- if reading the stream fails
handleGetObject
public Object handleGetObject(String key)
- Called by
getObject
when a resource is needed. This
returns the resource given by the key.
- Specified by:
handleGetObject
in class ResourceBundle
- Parameters:
key
- the key of the resource
- Returns:
- the resource for the key, or null if it doesn't exist
getKeys
public Enumeration getKeys()
- This method should return all keys for which a resource exists.
- Specified by:
getKeys
in class ResourceBundle
- Returns:
- an enumeration of the keys