Package com.swiftmq.tools.prop
Class EventProperties
- java.lang.Object
-
- java.util.Dictionary<K,V>
-
- java.util.Hashtable<java.lang.Object,java.lang.Object>
-
- java.util.Properties
-
- com.swiftmq.tools.prop.EventProperties
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,java.util.Map<java.lang.Object,java.lang.Object>
public class EventProperties extends java.util.PropertiesEventProperties adds PropertyChangeSupport to the Properties class. Adding, removing, and value change on properties will be propagated on all registered listeners. The propagation will also take place on load, so this class could be an initializer for an application, based on properties!- Author:
- Andreas Mueller, IIT GmbH
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description EventProperties()EventProperties(java.util.Properties defaults)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(java.lang.String key, java.beans.PropertyChangeListener listener)voidload(java.io.InputStream inStream)java.lang.Objectremove(java.lang.Object key)voidremovePropertyChangeListener(java.lang.String key, java.beans.PropertyChangeListener listener)java.lang.ObjectsetProperty(java.lang.String key, java.lang.String value)-
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, keys, keySet, list, list, load, loadFromXML, merge, propertyNames, put, putAll, putIfAbsent, rehash, remove, replace, replace, replaceAll, save, size, store, store, storeToXML, storeToXML, storeToXML, stringPropertyNames, toString, values
-
-
-
-
Method Detail
-
setProperty
public java.lang.Object setProperty(java.lang.String key, java.lang.String value)- Overrides:
setPropertyin classjava.util.Properties
-
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
removein interfacejava.util.Map<java.lang.Object,java.lang.Object>- Overrides:
removein classjava.util.Properties
-
load
public void load(java.io.InputStream inStream) throws java.io.IOException- Overrides:
loadin classjava.util.Properties- Throws:
java.io.IOException
-
addPropertyChangeListener
public void addPropertyChangeListener(java.lang.String key, java.beans.PropertyChangeListener listener)
-
removePropertyChangeListener
public void removePropertyChangeListener(java.lang.String key, java.beans.PropertyChangeListener listener)
-
-