Draw2D v2.0

org.eclipse.draw2d
Class DefaultRangeModel

java.lang.Object
  |
  +--org.eclipse.draw2d.DefaultRangeModel
All Implemented Interfaces:
RangeModel

public class DefaultRangeModel
extends Object
implements RangeModel

Generic implementation for a RangeModel.

                    |<----extent--->|                     
    ----|-----------|---------------|---------------|----
       min          |                              max
                  value
 


Field Summary
protected  PropertyChangeSupport propertyListeners
           
 
Fields inherited from interface org.eclipse.draw2d.RangeModel
PROPERTY_EXTENT, PROPERTY_MAXIMUM, PROPERTY_MINIMUM, PROPERTY_VALUE
 
Constructor Summary
DefaultRangeModel()
           
 
Method Summary
 void addPropertyChangeListener(PropertyChangeListener listener)
          Registers the given listener as a PropertyChangeListener.
protected  void firePropertyChange(String string, int oldValue, int newValue)
          Notifies any listening PropertyChangeListeners that the property with the given id has changed.
 int getExtent()
          Returns the extent.
 int getMaximum()
          Returns the maximum value in the range.
 int getMinimum()
          Returns the minimum value in the range.
 int getValue()
          Returns the current value.
 boolean isEnabled()
          Returns true if this RangeModel is enabled.
 void removePropertyChangeListener(PropertyChangeListener listener)
          Removes the given listener from this RangeModel's list of PropertyChangeListeners.
 void setExtent(int extent)
          Sets the extent.
 void setMaximum(int maximum)
          Sets the maximum value of the range.
 void setMinimum(int minimum)
          Sets the minimum value of the range.
 void setValue(int value)
          Sets the current value.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propertyListeners

protected PropertyChangeSupport propertyListeners
Constructor Detail

DefaultRangeModel

public DefaultRangeModel()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(PropertyChangeListener listener)
Registers the given listener as a PropertyChangeListener.
Specified by:
addPropertyChangeListener in interface RangeModel
Since:
2.0

firePropertyChange

protected void firePropertyChange(String string,
                                  int oldValue,
                                  int newValue)
Notifies any listening PropertyChangeListeners that the property with the given id has changed.
Since:
2.0

getExtent

public int getExtent()
Description copied from interface: RangeModel
Returns the extent.
Specified by:
getExtent in interface RangeModel

getMaximum

public int getMaximum()
Description copied from interface: RangeModel
Returns the maximum value in the range.
Specified by:
getMaximum in interface RangeModel

getMinimum

public int getMinimum()
Description copied from interface: RangeModel
Returns the minimum value in the range.
Specified by:
getMinimum in interface RangeModel

getValue

public int getValue()
Description copied from interface: RangeModel
Returns the current value.
Specified by:
getValue in interface RangeModel

isEnabled

public boolean isEnabled()
Description copied from interface: RangeModel
Returns true if this RangeModel is enabled.
Specified by:
isEnabled in interface RangeModel

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Description copied from interface: RangeModel
Removes the given listener from this RangeModel's list of PropertyChangeListeners.
Specified by:
removePropertyChangeListener in interface RangeModel

setExtent

public void setExtent(int extent)
Description copied from interface: RangeModel
Sets the extent.
Specified by:
setExtent in interface RangeModel

setMaximum

public void setMaximum(int maximum)
Description copied from interface: RangeModel
Sets the maximum value of the range.
Specified by:
setMaximum in interface RangeModel

setMinimum

public void setMinimum(int minimum)
Description copied from interface: RangeModel
Sets the minimum value of the range.
Specified by:
setMinimum in interface RangeModel

setValue

public void setValue(int value)
Description copied from interface: RangeModel
Sets the current value.
Specified by:
setValue in interface RangeModel

Draw2D v2.0