org.infozone.tools
Class EnhProperties
java.lang.Object
|
+--java.util.Dictionary
|
+--java.util.Hashtable
|
+--java.util.Properties
|
+--org.infozone.tools.EnhProperties
- All Implemented Interfaces:
- java.lang.Cloneable, java.util.Map, java.io.Serializable
- public class EnhProperties
- extends java.util.Properties
EnhProperties has methods to store/update the value of a property to handle
such dynamic properties.
In addition the Properties EnhProperties can hold not only String properties
but most of other primitive types and raw objects. Non-string properties are
internaly stored as Strings.
Setup extends java.util.Properties. So the system properties can be used as
defaults.
- Version:
- $Revision: 1.2 $Date: 2000/10/30 10:23:30 $
- Author:
- SMB
- See Also:
- Serialized Form
Nested classes inherited from class java.util.Map |
java.util.Map.Entry |
Method Summary |
void |
addObserver(java.util.Observer _observer)
|
void |
addProperties(java.util.Properties properties,
java.lang.String keyPrefix)
|
boolean |
booleanProperty(java.lang.String _key,
boolean _default)
|
boolean |
hasChanged()
|
int |
intProperty(java.lang.String _key,
int _default)
|
long |
longProperty(java.lang.String _key,
long _default)
|
void |
notifyObservers()
|
java.lang.Object |
property(java.lang.String _key,
java.lang.Object _default)
|
void |
removeObserver(java.util.Observer _observer)
|
void |
setBooleanProperty(java.lang.String _key,
boolean _val)
|
void |
setIntProperty(java.lang.String _key,
int _val)
|
void |
setLongProperty(java.lang.String _key,
long _val)
|
void |
setProperty(java.lang.String _key,
java.lang.Object _val)
|
void |
setStringProperty(java.lang.String _key,
java.lang.String _val)
|
java.lang.String |
stringProperty(java.lang.String _key,
java.lang.String _default)
|
java.lang.String[] |
stringsProperty(java.lang.String _key,
java.lang.String _default)
|
Methods inherited from class java.util.Properties |
getProperty, getProperty, list, list, load, propertyNames, save, setProperty, store |
Methods inherited from class java.util.Hashtable |
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, remove, size, toString, values |
Methods inherited from class java.lang.Object |
getClass, notify, notifyAll, wait, wait, wait |
EnhProperties
public EnhProperties()
EnhProperties
public EnhProperties(java.util.Properties _defaults)
addObserver
public void addObserver(java.util.Observer _observer)
removeObserver
public void removeObserver(java.util.Observer _observer)
notifyObservers
public void notifyObservers()
hasChanged
public boolean hasChanged()
addProperties
public void addProperties(java.util.Properties properties,
java.lang.String keyPrefix)
- Parameters:
properties
- keyPrefix
-
setStringProperty
public void setStringProperty(java.lang.String _key,
java.lang.String _val)
- Parameters:
_val
- _key
-
stringProperty
public java.lang.String stringProperty(java.lang.String _key,
java.lang.String _default)
- Parameters:
_key
- _default
- The default value to use if no property is found.
stringsProperty
public java.lang.String[] stringsProperty(java.lang.String _key,
java.lang.String _default)
- Parameters:
_key
- _default
- The default value to use if no property is found.
setProperty
public void setProperty(java.lang.String _key,
java.lang.Object _val)
- Parameters:
_val
- _key
-
property
public java.lang.Object property(java.lang.String _key,
java.lang.Object _default)
- Parameters:
_key
- _default
- The default value to use if no property is found.
setIntProperty
public void setIntProperty(java.lang.String _key,
int _val)
- Parameters:
_val
- _key
-
intProperty
public int intProperty(java.lang.String _key,
int _default)
- Parameters:
_key
- _default
- The default value to use if no property is found.
longProperty
public long longProperty(java.lang.String _key,
long _default)
- Parameters:
_key
- _default
- The default value to use if no property is found.
booleanProperty
public boolean booleanProperty(java.lang.String _key,
boolean _default)
- Parameters:
_key
- _default
- The default value to use if no property is found.
setLongProperty
public void setLongProperty(java.lang.String _key,
long _val)
- Parameters:
_val
- _key
-
setBooleanProperty
public void setBooleanProperty(java.lang.String _key,
boolean _val)
- Parameters:
_val
- _key
-