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