|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.util.Dictionary<K,V>
java.util.Hashtable
com.sun.interview.Properties2
public class Properties2
The Properties
class represents a persistent set of
properties. The Properties
can be saved to a stream
or loaded from a stream. Each key and its corresponding value in
the property list is a string.
A property list can contain another property list as its "defaults"; this second property list is searched if the property key is not found in the original property list. This class is similar to java.util.Properties, but has upgraded capabilities.
Field Summary | |
---|---|
protected Properties2 |
defaults
A property list that contains default values for any keys not found in this property list. |
Constructor Summary | |
---|---|
Properties2()
Creates an empty property list with no default values. |
|
Properties2(Properties2 defaults)
Creates an empty property list with the specified defaults. |
Method Summary | |
---|---|
java.lang.String |
getProperty(java.lang.String key)
Searches for the property with the specified key in this property list. |
java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue)
Searches for the property with the specified key in this property list. |
void |
list(java.io.PrintWriter out)
Prints this property list out to the specified output stream. |
void |
load(java.util.Properties source)
|
void |
load(java.io.Reader in)
Reads a property list from an input stream. |
java.util.Enumeration |
propertyNames()
Returns an enumeration of all the keys in this property list, including the keys in the default property list. |
void |
save(java.io.Writer out,
java.lang.String header)
Stores this property list to the specified output stream. |
Methods inherited from class java.util.Hashtable |
---|
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
protected Properties2 defaults
Constructor Detail |
---|
public Properties2()
public Properties2(Properties2 defaults)
defaults
- the defaults.Method Detail |
---|
public void load(java.util.Properties source)
public void load(java.io.Reader in) throws java.io.IOException
in
- the input stream.
java.io.IOException
- if an error occurred when reading from the
input stream.public void save(java.io.Writer out, java.lang.String header)
out
- an output stream.header
- a description of the property list.public java.lang.String getProperty(java.lang.String key)
null
if the property is not found.
key
- the property key.
defaults
public java.lang.String getProperty(java.lang.String key, java.lang.String defaultValue)
key
- the hashtable key.defaultValue
- a default value.
defaults
public java.util.Enumeration propertyNames()
Enumeration
,
defaults
public void list(java.io.PrintWriter out)
out
- an output stream.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |