org.vrspace.util
Class ObservableProperties

java.lang.Object
  extended byjava.util.Dictionary
      extended byjava.util.Hashtable
          extended byjava.util.Properties
              extended byorg.vrspace.util.ObservableProperties
All Implemented Interfaces:
java.lang.Cloneable, java.util.Map, java.io.Serializable

public class ObservableProperties
extends java.util.Properties

Properties which notify it's Observers when a property changes

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
ObservableProperties()
          Constructor
ObservableProperties(java.util.Properties props)
          Creates ObservableProperties from Properties
 
Method Summary
 void addObserver(java.util.Observer observer)
          Adds an Observer
 void deleteObserver(java.util.Observer observer)
          Deletes an Observer from the list of observers
 void deleteObsevers()
          Deletes all Observers
 boolean hasChanged()
          Properties changed?
 java.lang.Object setProperty(java.lang.String key, java.lang.String value)
          Sets the property key to value, and notifies Observers
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, propertyNames, save, store
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, put, putAll, rehash, remove, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ObservableProperties

public ObservableProperties()
Constructor


ObservableProperties

public ObservableProperties(java.util.Properties props)
Creates ObservableProperties from Properties

Method Detail

addObserver

public void addObserver(java.util.Observer observer)
Adds an Observer


deleteObserver

public void deleteObserver(java.util.Observer observer)
Deletes an Observer from the list of observers


deleteObsevers

public void deleteObsevers()
Deletes all Observers


hasChanged

public boolean hasChanged()
Properties changed?


setProperty

public java.lang.Object setProperty(java.lang.String key,
                                    java.lang.String value)
Sets the property key to value, and notifies Observers