Package com.jidesoft.range
Class AbstractRange<T>
- java.lang.Object
-
- com.jidesoft.range.AbstractRange<T>
-
- Direct Known Subclasses:
AbstractNumericRange
,BigDecimalRange
,BooleanRange
,CategoryRange
,StringRange
,TimeRange
public abstract class AbstractRange<T> extends java.lang.Object implements Range<T>, java.lang.Comparable<Range>
An abstract implementation ofRange
-
-
Field Summary
-
Fields inherited from interface com.jidesoft.range.Range
PROPERTY_MAX, PROPERTY_MIN
-
-
Constructor Summary
Constructors Constructor Description AbstractRange()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods 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 changesint
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
-
-
-
Method Detail
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface:Range
You can add a property change listener if you are interested to know when the range changes- Specified by:
addPropertyChangeListener
in interfaceRange<T>
- Parameters:
listener
- the new property change listener
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface:Range
Remove a property change listener- Specified by:
removePropertyChangeListener
in interfaceRange<T>
- Parameters:
listener
- thePropertyChangeListener
to remove
-
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
Description copied from interface:Range
Gets the registered property change listeners.- Specified by:
getPropertyChangeListeners
in interfaceRange<T>
- Returns:
- the registered property change listeners.
-
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
Description copied from interface:Range
Gets the registered property change listeners for a property.- Specified by:
getPropertyChangeListeners
in interfaceRange<T>
- Returns:
- the registered property change listeners for a property.
-
firePropertyChange
protected void firePropertyChange(java.beans.PropertyChangeEvent evt)
-
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName, boolean oldValue, boolean newValue)
-
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName, int oldValue, int newValue)
-
firePropertyChange
protected void firePropertyChange(java.lang.String propertyName, java.lang.Object oldValue, java.lang.Object newValue)
-
createIntermediate
public abstract Range<T> createIntermediate(Range<T> targetRange, double position)
-
-