Package org.eclipse.draw2d
Interface RangeModel
- All Known Implementing Classes:
DefaultRangeModel
public interface RangeModel
This interface represents a range of possible values as well as the current
values. There is a minumum and maximum value, a current value, and the
extent. One use for a RangeModel is a scrollbar. There is a minimum value
(the top of the scrollbar), a maximum value (the bottom of the scrollbar), a
current value (the top of the thumb), and an extent (the length of the
thumb).
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionvoidRegisters listener as a PropertyChangeListener of this RangeModel.intReturns the extent.intReturns the maximum value in the range.intReturns the minimum value in the range.intgetValue()Returns the current value.booleanReturnstrueif this RangeModel is enabled.voidRemoves the given listener from this RangeModel's list of PropertyChangeListeners.voidsetAll(int min, int extent, int max) Sets min, extent, and max all at once.voidsetExtent(int extent) Sets the extent.voidsetMaximum(int max) Sets the maximum value of the range.voidsetMinimum(int min) Sets the minimum value of the range.voidsetValue(int value) Sets the current value.
-
Field Details
-
PROPERTY_VALUE
Value property name- See Also:
-
PROPERTY_EXTENT
Extent property name- See Also:
-
PROPERTY_MINIMUM
Minimum property name- See Also:
-
PROPERTY_MAXIMUM
Maximum property name- See Also:
-
-
Method Details
-
addPropertyChangeListener
Registers listener as a PropertyChangeListener of this RangeModel. Listeners will be notified of changes tovalue,extent,minimumandmaximumproperties.- Parameters:
listener- The listener to add
-
getExtent
int getExtent()Returns the extent.- Returns:
- The extent
-
getMaximum
int getMaximum()Returns the maximum value in the range.- Returns:
- The maximum value
-
getMinimum
int getMinimum()Returns the minimum value in the range.- Returns:
- The minimum value
-
getValue
int getValue()Returns the current value.- Returns:
- The current value
-
isEnabled
boolean isEnabled()Returnstrueif this RangeModel is enabled.- Returns:
trueif this Rangel Model is enabled
-
removePropertyChangeListener
Removes the given listener from this RangeModel's list of PropertyChangeListeners.- Parameters:
listener- The listener to remove
-
setAll
void setAll(int min, int extent, int max) Sets min, extent, and max all at once.- Parameters:
min- the new mininumextent- the new extentmax- the new maximum
-
setExtent
void setExtent(int extent) Sets the extent.- Parameters:
extent- The extent
-
setMaximum
void setMaximum(int max) Sets the maximum value of the range.- Parameters:
max- The maximum value
-
setMinimum
void setMinimum(int min) Sets the minimum value of the range.- Parameters:
min- The minimum value
-
setValue
void setValue(int value) Sets the current value.- Parameters:
value- The current value
-