Follow Techotopia on Twitter

On-line Guides
All Guides
eBook Store
iOS / Android
Linux for Beginners
Office Productivity
Linux Installation
Linux Security
Linux Utilities
Linux Virtualization
Linux Kernel
System/Network Admin
Programming
Scripting Languages
Development Tools
Web Development
GUI Toolkits/Desktop
Databases
Mail Systems
openSolaris
Eclipse Documentation
Techotopia.com
Virtuatopia.com

How To Guides
Virtualization
General System Admin
Linux Security
Linux Filesystems
Web Servers
Graphics & Desktop
PC Hardware
Windows
Problem Solutions
Privacy Policy

  




 

 

Eclipse Draw2d
3.3

org.eclipse.draw2d
Class DefaultRangeModel

java.lang.Object
  extended by
org.eclipse.draw2d.DefaultRangeModel
All Implemented Interfaces:
RangeModel

public class DefaultRangeModel
extends java.lang.Object
implements RangeModel

Generic implementation for a RangeModel.

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


Field Summary
protected  java.beans.PropertyChangeSupport propertyListeners
          Listeners interested in the range model's property changes.
 
Fields inherited from interface org.eclipse.draw2d. RangeModel
PROPERTY_EXTENT, PROPERTY_MAXIMUM, PROPERTY_MINIMUM, PROPERTY_VALUE
 
Constructor Summary
DefaultRangeModel ()
           
 
Method Summary
 void addPropertyChangeListener (java.beans.PropertyChangeListener listener)
          Registers the given listener as a PropertyChangeListener.
protected  void firePropertyChange (java.lang.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 (java.beans.PropertyChangeListener listener)
          Removes the given PropertyChangeListener from the list of listeners.
 void setAll (int min, int ext, int max)
          Sets min, extent, and max all at once.
 void setExtent (int extent)
          Sets this RangeModel's extent and fires a property change if the given value is different from the current extent.
 void setMaximum (int maximum)
          Sets this RangeModel's maximum value and fires a property change if the given value is different from the current maximum value.
 void setMinimum (int minimum)
          Sets this RangeModel's minimum value and fires a property change if the given value is different from the current minimum value.
 void setValue (int value)
          Sets this RangeModel's current value.
 java.lang.String toString ()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

propertyListeners

protected java.beans.PropertyChangeSupport propertyListeners
Listeners interested in the range model's property changes.

Constructor Detail

DefaultRangeModel

public DefaultRangeModel()
Method Detail

addPropertyChangeListener

public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Registers the given listener as a PropertyChangeListener.

Specified by:
addPropertyChangeListener in interface RangeModel
Parameters:
listener - the listener to be added
Since:
2.0

firePropertyChange

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

Parameters:
string - the property name
oldValue - the old value
newValue - the new value
Since:
2.0

getExtent

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

Specified by:
getExtent in interface RangeModel
Returns:
the extent

getMaximum

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

Specified by:
getMaximum in interface RangeModel
Returns:
the maximum value

getMinimum

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

Specified by:
getMinimum in interface RangeModel
Returns:
the minimum value

getValue

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

Specified by:
getValue in interface RangeModel
Returns:
the current value

isEnabled

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

Specified by:
isEnabled in interface RangeModel
Returns:
whether the extent is between the minimum and maximum values

removePropertyChangeListener

public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Removes the given PropertyChangeListener from the list of listeners.

Specified by:
removePropertyChangeListener in interface RangeModel
Parameters:
listener - the listener to be removed

setAll

public void setAll(int min,
                   int ext,
                   int max)
Description copied from interface: RangeModel
Sets min, extent, and max all at once.

Specified by:
setAll in interface RangeModel
Parameters:
min - the new mininum
ext - the new extent
max - the new maximum
See Also:
RangeModel.setAll(int, int, int)

setExtent

public void setExtent(int extent)
Sets this RangeModel's extent and fires a property change if the given value is different from the current extent.

Specified by:
setExtent in interface RangeModel
Parameters:
extent - the new extent value

setMaximum

public void setMaximum(int maximum)
Sets this RangeModel's maximum value and fires a property change if the given value is different from the current maximum value.

Specified by:
setMaximum in interface RangeModel
Parameters:
maximum - the new maximum value

setMinimum

public void setMinimum(int minimum)
Sets this RangeModel's minimum value and fires a property change if the given value is different from the current minimum value.

Specified by:
setMinimum in interface RangeModel
Parameters:
minimum - the new minumum value

setValue

public void setValue(int value)
Sets this RangeModel's current value. If the given value is greater than the maximum, the maximum value is used. If the given value is less than the minimum, the minimum value is used. If the adjusted value is different from the current value, a property change is fired.

Specified by:
setValue in interface RangeModel
Parameters:
value - the new value

toString

public java.lang.String toString()
See Also:
Object.toString()

Eclipse Draw2d
3.3

Copyright (c) IBM Corp. and others 2000, 2007. All Rights Reserved.

 
 
  Published under the terms of the Eclipse Public License Version 1.0 ("EPL") Design by Interspire