org.openbp.swing.components.wizard
Class WizardDataModelImpl

java.lang.Object
  extended by java.util.Dictionary<K,V>
      extended by java.util.Hashtable<java.lang.Object,java.lang.Object>
          extended by java.util.Properties
              extended by org.openbp.swing.components.wizard.WizardDataModelImpl
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.Map<java.lang.Object,java.lang.Object>, WizardDataModel

public class WizardDataModelImpl
extends java.util.Properties
implements WizardDataModel

Property data model. Actually a property map with change listeners.

Author:
Heiko Erhardt
See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.util.Properties
defaults
 
Constructor Summary
WizardDataModelImpl()
          Default constructor.
 
Method Summary
 void addChangeListener(javax.swing.event.ChangeListener listener)
          Adds a change listener.
protected  void fireChangeEvent()
          Fires a property change event.
 java.lang.Object get(java.lang.Object key, java.lang.Object def)
          Gets a property value, providing a default.
 java.lang.Object put(java.lang.Object key, java.lang.Object value)
          Stores a property value.
 java.lang.Object remove(java.lang.Object key)
          Removes a property.
 void removeChangeListener(javax.swing.event.ChangeListener listener)
          Removes a change listener.
 
Methods inherited from class java.util.Properties
getProperty, getProperty, list, list, load, load, loadFromXML, propertyNames, save, setProperty, store, store, storeToXML, storeToXML, stringPropertyNames
 
Methods inherited from class java.util.Hashtable
clear, clone, contains, containsKey, containsValue, elements, entrySet, equals, get, hashCode, isEmpty, keys, keySet, putAll, rehash, size, toString, values
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.openbp.swing.components.wizard.WizardDataModel
containsKey, get
 

Constructor Detail

WizardDataModelImpl

public WizardDataModelImpl()
Default constructor.

Method Detail

get

public java.lang.Object get(java.lang.Object key,
                            java.lang.Object def)
Gets a property value, providing a default.

Specified by:
get in interface WizardDataModel
Parameters:
key - Name of the property
def - Default value
Returns:
The property value

put

public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
Stores a property value.

Specified by:
put in interface java.util.Map<java.lang.Object,java.lang.Object>
Specified by:
put in interface WizardDataModel
Overrides:
put in class java.util.Hashtable<java.lang.Object,java.lang.Object>
Parameters:
key - Name of the property
value - Property value
Returns:
The old property value

remove

public java.lang.Object remove(java.lang.Object key)
Removes a property.

Specified by:
remove in interface java.util.Map<java.lang.Object,java.lang.Object>
Specified by:
remove in interface WizardDataModel
Overrides:
remove in class java.util.Hashtable<java.lang.Object,java.lang.Object>
Parameters:
key - Name of the property
Returns:
The old property value

addChangeListener

public void addChangeListener(javax.swing.event.ChangeListener listener)
Adds a change listener. The listener will be notified each time a property value changes.

Specified by:
addChangeListener in interface WizardDataModel
Parameters:
listener - Listener

removeChangeListener

public void removeChangeListener(javax.swing.event.ChangeListener listener)
Removes a change listener.

Specified by:
removeChangeListener in interface WizardDataModel
Parameters:
listener - Listener

fireChangeEvent

protected void fireChangeEvent()
Fires a property change event.



Copyright © 2011. All Rights Reserved.