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 voidaddPropertyChangeListener(java.beans.PropertyChangeListener listener)You can add a property change listener if you are interested to know when the range changesintcompareTo(Range o)Range<T>copy()abstract Range<T>createIntermediate(Range<T> targetRange, double position)protected voidfirePropertyChange(java.beans.PropertyChangeEvent evt)protected voidfirePropertyChange(java.lang.String propertyName, boolean oldValue, boolean newValue)protected voidfirePropertyChange(java.lang.String propertyName, int oldValue, int newValue)protected voidfirePropertyChange(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.voidremovePropertyChangeListener(java.beans.PropertyChangeListener listener)Remove a property change listener
-
-
-
Method Detail
-
addPropertyChangeListener
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface:RangeYou can add a property change listener if you are interested to know when the range changes- Specified by:
addPropertyChangeListenerin interfaceRange<T>- Parameters:
listener- the new property change listener
-
removePropertyChangeListener
public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Description copied from interface:RangeRemove a property change listener- Specified by:
removePropertyChangeListenerin interfaceRange<T>- Parameters:
listener- thePropertyChangeListenerto remove
-
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners()
Description copied from interface:RangeGets the registered property change listeners.- Specified by:
getPropertyChangeListenersin interfaceRange<T>- Returns:
- the registered property change listeners.
-
getPropertyChangeListeners
public java.beans.PropertyChangeListener[] getPropertyChangeListeners(java.lang.String propertyName)
Description copied from interface:RangeGets the registered property change listeners for a property.- Specified by:
getPropertyChangeListenersin 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)
-
-