AbstractNumericRange
, BigDecimalRange
, BooleanRange
, CategoryRange
, StringRange
, TimeRange
public abstract class AbstractRange<T> extends java.lang.Object implements Range<T>, java.lang.Comparable<Range>
Range
PROPERTY_MAX, PROPERTY_MIN
Constructor | Description |
---|---|
AbstractRange() |
Modifier and Type | Method | Description |
---|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener) |
You can add a property change listener if you are interested to know when the range changes
|
int |
compareTo(Range o) |
|
Range<T> |
copy() |
|
abstract Range<T> |
createIntermediate(Range<T> targetRange,
double position) |
|
protected void |
firePropertyChange(java.beans.PropertyChangeEvent evt) |
|
protected void |
firePropertyChange(java.lang.String propertyName,
boolean oldValue,
boolean newValue) |
|
protected void |
firePropertyChange(java.lang.String propertyName,
int oldValue,
int newValue) |
|
protected void |
firePropertyChange(java.lang.String propertyName,
java.lang.Object oldValue,
java.lang.Object newValue) |
|
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners() |
Gets the registered property change listeners.
|
java.beans.PropertyChangeListener[] |
getPropertyChangeListeners(java.lang.String propertyName) |
Gets the registered property change listeners for a property.
|
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener) |
Remove a property change listener
|
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Range
addPropertyChangeListener
in interface Range<T>
listener
- the new property change listenerpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Range
removePropertyChangeListener
in interface Range<T>
listener
- the PropertyChangeListener
to removepublic java.beans.PropertyChangeListener[] getPropertyChangeListeners()
Range
getPropertyChangeListeners
in interface Range<T>
public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
Range
getPropertyChangeListeners
in interface Range<T>
protected void firePropertyChange(java.beans.PropertyChangeEvent evt)
protected void firePropertyChange(java.lang.String propertyName, boolean oldValue, boolean newValue)
protected void firePropertyChange(java.lang.String propertyName, int oldValue, int newValue)
protected void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
public abstract Range<T> createIntermediate(Range<T> targetRange, double position)