Class 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.Properties
    EventProperties 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
    • Field Summary

      • Fields inherited from class java.util.Properties

        defaults
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addPropertyChangeListener​(java.lang.String key, java.beans.PropertyChangeListener listener)  
      void load​(java.io.InputStream inStream)  
      java.lang.Object remove​(java.lang.Object key)  
      void removePropertyChangeListener​(java.lang.String key, java.beans.PropertyChangeListener listener)  
      java.lang.Object setProperty​(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
      • Methods inherited from class java.lang.Object

        finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • EventProperties

        public EventProperties​(java.util.Properties defaults)
      • EventProperties

        public EventProperties()
    • Method Detail

      • 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.Properties
      • load

        public void load​(java.io.InputStream inStream)
                  throws java.io.IOException
        Overrides:
        load in class java.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)