org.osjava.sj.loader.util
Class AbstractProperties
java.lang.Object
java.util.Dictionary<K,V>
java.util.Hashtable<java.lang.Object,java.lang.Object>
java.util.Properties
org.osjava.sj.loader.util.AbstractProperties
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>
- Direct Known Subclasses:
- CustomProperties, IniProperties, XmlProperties
public abstract class AbstractProperties
- extends java.util.Properties
- See Also:
- Serialized Form
Field Summary |
private java.lang.String |
delimiter
|
protected java.util.ArrayList |
index
|
Fields inherited from class java.util.Properties |
defaults |
Method Summary |
java.lang.String |
getDelimiter()
|
java.util.Enumeration |
keys()
|
java.util.Set |
keySet()
|
abstract void |
load(java.io.InputStream in)
|
java.util.Enumeration |
propertyNames()
|
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value)
|
java.lang.Object |
remove(java.lang.Object key)
|
void |
save(java.io.OutputStream outstrm,
java.lang.String header)
Currently will write out defaults as well, which is not
in the specification. |
void |
setDelimiter(java.lang.String delimiter)
|
java.lang.Object |
setProperty(java.lang.String key,
java.lang.String value)
|
void |
store(java.io.OutputStream outstrm,
java.lang.String header)
Currently will write out defaults as well, which is not
in the specification. |
Methods inherited from class java.util.Properties |
getProperty, getProperty, list, list, load, loadFromXML, store, storeToXML, storeToXML, stringPropertyNames |
Methods inherited from class java.util.Hashtable |
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, putAll, rehash, size, toString, values |
Methods inherited from class java.lang.Object |
finalize, getClass, notify, notifyAll, wait, wait, wait |
delimiter
private java.lang.String delimiter
index
protected java.util.ArrayList index
AbstractProperties
public AbstractProperties()
AbstractProperties
public AbstractProperties(java.util.Properties props)
load
public abstract void load(java.io.InputStream in)
throws java.io.IOException
- Overrides:
load
in class java.util.Properties
- Throws:
java.io.IOException
setDelimiter
public void setDelimiter(java.lang.String delimiter)
getDelimiter
public java.lang.String getDelimiter()
put
public java.lang.Object put(java.lang.Object key,
java.lang.Object value)
- Specified by:
put
in interface java.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
put
in class java.util.Hashtable<java.lang.Object,java.lang.Object>
setProperty
public java.lang.Object setProperty(java.lang.String key,
java.lang.String value)
- Overrides:
setProperty
in class java.util.Properties
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
remove
in interface java.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
remove
in class java.util.Hashtable<java.lang.Object,java.lang.Object>
propertyNames
public java.util.Enumeration propertyNames()
- Overrides:
propertyNames
in class java.util.Properties
keys
public java.util.Enumeration keys()
- Overrides:
keys
in class java.util.Hashtable<java.lang.Object,java.lang.Object>
keySet
public java.util.Set keySet()
- Specified by:
keySet
in interface java.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
keySet
in class java.util.Hashtable<java.lang.Object,java.lang.Object>
save
public void save(java.io.OutputStream outstrm,
java.lang.String header)
- Currently will write out defaults as well, which is not
in the specification.
- Overrides:
save
in class java.util.Properties
store
public void store(java.io.OutputStream outstrm,
java.lang.String header)
throws java.io.IOException
- Currently will write out defaults as well, which is not
in the specification.
- Overrides:
store
in class java.util.Properties
- Throws:
java.io.IOException