|
||||||||||
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.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface java.util.Map |
---|
java.util.Map.Entry<K,V> |
Field Summary | |
---|---|
protected Properties2 |
defaults
A property list that contains default values for any keys not found in this property list. |
Constructor Summary | |
---|---|
Properties2(Properties2 defaults)
Creates an empty property list with the specified defaults. |
|
Properties2()
Creates an empty property list with no default values. |
Method Summary | |
---|---|
java.lang.String |
getProperty(java.lang.String key,
java.lang.String defaultValue)
Searches for the property with the specified key in this property list. |
java.lang.String |
getProperty(java.lang.String key)
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, containsKey, containsValue, contains, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, putAll, put, rehash, remove, size, toString, values |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notifyAll, notify, 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 |