public abstract class AbstractRange<T> extends java.lang.Object implements Range<T>, java.lang.Comparable<Range>
RangePROPERTY_MAX, PROPERTY_MIN| Constructor and Description |
|---|
AbstractRange() |
| Modifier and Type | Method and 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)
RangeaddPropertyChangeListener in interface Range<T>listener - the new property change listenerpublic void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
RangeremovePropertyChangeListener in interface Range<T>listener - the PropertyChangeListener to removepublic java.beans.PropertyChangeListener[] getPropertyChangeListeners()
RangegetPropertyChangeListeners in interface Range<T>public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
RangegetPropertyChangeListeners 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)