Side of Software
Wizard Library 1.6

sos.wizard
Class AbstractModel

java.lang.Object
  |
  +--sos.wizard.AbstractModel
All Implemented Interfaces:
Model
Direct Known Subclasses:
AbstractPage, AbstractTask, AbstractWizardModel

public abstract class AbstractModel
extends java.lang.Object
implements Model

An abstract implementation of Model that handles the registration and notification of property change listeners. Subclasses need only call the appropriate firePropertyChange method when a property changes.

Since:
1.0

Constructor Summary
AbstractModel()
           
 
Method Summary
 void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
          Registers the specified property change listener.
 void addPropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Registers the specified property change listener for the specified property.
protected  void firePropertyChange(java.lang.String propertyName, boolean oldValue, boolean newValue)
          Notifies property change listeners that the boolean property named propertyName has changed from oldValue to newValue.
protected  void firePropertyChange(java.lang.String propertyName, double oldValue, double newValue)
          Notifies property change listeners that the double property named propertyName has changed from oldValue to newValue.
protected  void firePropertyChange(java.lang.String propertyName, float oldValue, float newValue)
          Notifies property change listeners that the float property named propertyName has changed from oldValue to newValue.
protected  void firePropertyChange(java.lang.String propertyName, int oldValue, int newValue)
          Notifies property change listeners that the int property named propertyName has changed from oldValue to newValue.
protected  void firePropertyChange(java.lang.String propertyName, long oldValue, long newValue)
          Notifies property change listeners that the long property named propertyName has changed from oldValue to newValue.
protected  void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
          Notifies property change listeners that the property named propertyName has changed from oldValue to newValue.
 void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
          Unregisters the specified listener.
 void removePropertyChangeListener(java.lang.String propertyName, java.beans.PropertyChangeListener listener)
          Unregisters the specified listener for the specified property.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractModel

public AbstractModel()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface: Model
Registers the specified property change listener.

Specified by:
addPropertyChangeListener in interface Model
Parameters:
listener - object to receive notifications when changes occur

addPropertyChangeListener

public void addPropertyChangeListener(java.lang.String propertyName,
                                      java.beans.PropertyChangeListener listener)
Description copied from interface: Model
Registers the specified property change listener for the specified property.

Specified by:
addPropertyChangeListener in interface Model
Parameters:
propertyName - the property for which changes should be sent to listener
listener - object to receive notifications when changes occur to the property named propertyName

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  java.lang.Object oldValue,
                                  java.lang.Object newValue)
Notifies property change listeners that the property named propertyName has changed from oldValue to newValue.

Parameters:
propertyName - name of property that changed
oldValue - previous value of property
newValue - new value of property

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  boolean oldValue,
                                  boolean newValue)
Notifies property change listeners that the boolean property named propertyName has changed from oldValue to newValue.

Parameters:
propertyName - name of property that changed
oldValue - previous value of property
newValue - new value of property

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  double oldValue,
                                  double newValue)
Notifies property change listeners that the double property named propertyName has changed from oldValue to newValue.

Parameters:
propertyName - name of property that changed
oldValue - previous value of property
newValue - new value of property

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  float oldValue,
                                  float newValue)
Notifies property change listeners that the float property named propertyName has changed from oldValue to newValue.

Parameters:
propertyName - name of property that changed
oldValue - previous value of property
newValue - new value of property

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  int oldValue,
                                  int newValue)
Notifies property change listeners that the int property named propertyName has changed from oldValue to newValue.

Parameters:
propertyName - name of property that changed
oldValue - previous value of property
newValue - new value of property

firePropertyChange

protected void firePropertyChange(java.lang.String propertyName,
                                  long oldValue,
                                  long newValue)
Notifies property change listeners that the long property named propertyName has changed from oldValue to newValue.

Parameters:
propertyName - name of property that changed
oldValue - previous value of property
newValue - new value of property

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface: Model
Unregisters the specified listener.

Specified by:
removePropertyChangeListener in interface Model
Parameters:
listener - object no longer wishing to receive notifications

removePropertyChangeListener

public void removePropertyChangeListener(java.lang.String propertyName,
                                         java.beans.PropertyChangeListener listener)
Description copied from interface: Model
Unregisters the specified listener for the specified property.

Specified by:
removePropertyChangeListener in interface Model
Parameters:
propertyName - the property for which changes should no longer be sent to listener
listener - object no longer wishing to receive notifications when changes occur to the property named propertyName

Side of Software
Wizard Library 1.6

Copyright 2004-07 Side of Software (SOS). All rights reserved.