Package 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
-
-
Constructor Summary
Constructors Constructor Description AbstractProperties()
AbstractProperties(java.util.Properties props)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description 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
clear, clone, compute, computeIfAbsent, computeIfPresent, contains, containsKey, containsValue, elements, entrySet, equals, forEach, get, getOrDefault, getProperty, getProperty, hashCode, isEmpty, list, list, load, loadFromXML, merge, putAll, putIfAbsent, rehash, remove, replace, replace, replaceAll, size, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
-
-
-
-
Method Detail
-
load
public abstract void load(java.io.InputStream in) throws java.io.IOException
- Overrides:
load
in classjava.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 interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
put
in classjava.util.Properties
-
setProperty
public java.lang.Object setProperty(java.lang.String key, java.lang.String value)
- Overrides:
setProperty
in classjava.util.Properties
-
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
remove
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
remove
in classjava.util.Properties
-
propertyNames
public java.util.Enumeration propertyNames()
- Overrides:
propertyNames
in classjava.util.Properties
-
keys
public java.util.Enumeration keys()
- Overrides:
keys
in classjava.util.Properties
-
keySet
public java.util.Set keySet()
- Specified by:
keySet
in interfacejava.util.Map<java.lang.Object,java.lang.Object>
- Overrides:
keySet
in classjava.util.Properties
-
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 classjava.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 classjava.util.Properties
- Throws:
java.io.IOException
-
-