com.jidesoft.range
Class AbstractRange<T>

java.lang.Object
  extended by com.jidesoft.range.AbstractRange<T>
All Implemented Interfaces:
Range<T>, Comparable<Range>
Direct Known Subclasses:
AbstractNumericRange, BigDecimalRange, BooleanRange, CategoryRange, StringRange, TimeRange

public abstract class AbstractRange<T>
extends Object
implements Range<T>, Comparable<Range>

An abstract implementation of Range


Field Summary
 
Fields inherited from interface com.jidesoft.range.Range
PROPERTY_MAX, PROPERTY_MIN
 
Constructor Summary
AbstractRange()
           
 
Method Summary
 void addPropertyChangeListener(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(PropertyChangeEvent evt)
           
protected  void firePropertyChange(String propertyName, boolean oldValue, boolean newValue)
           
protected  void firePropertyChange(String propertyName, int oldValue, int newValue)
           
protected  void firePropertyChange(String propertyName, Object oldValue, Object newValue)
           
 PropertyChangeListener[] getPropertyChangeListeners()
          Gets the registered property change listeners.
 PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
          Gets the registered property change listeners for a property.
 void removePropertyChangeListener(PropertyChangeListener listener)
          Remove a property change listener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.jidesoft.range.Range
adjust, contains, lower, maximum, minimum, size, upper
 

Constructor Detail

AbstractRange

public AbstractRange()
Method Detail

copy

public Range<T> copy()

addPropertyChangeListener

public void addPropertyChangeListener(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 interface Range<T>
Parameters:
listener - the new property change listener

removePropertyChangeListener

public void removePropertyChangeListener(PropertyChangeListener listener)
Description copied from interface: Range
Remove a property change listener

Specified by:
removePropertyChangeListener in interface Range<T>
Parameters:
listener - the PropertyChangeListener to remove

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners()
Description copied from interface: Range
Gets the registered property change listeners.

Specified by:
getPropertyChangeListeners in interface Range<T>
Returns:
the registered property change listeners.

getPropertyChangeListeners

public PropertyChangeListener[] getPropertyChangeListeners(String propertyName)
Description copied from interface: Range
Gets the registered property change listeners for a property.

Specified by:
getPropertyChangeListeners in interface Range<T>
Returns:
the registered property change listeners for a property.

firePropertyChange

protected void firePropertyChange(PropertyChangeEvent evt)

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  boolean oldValue,
                                  boolean newValue)

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  int oldValue,
                                  int newValue)

firePropertyChange

protected void firePropertyChange(String propertyName,
                                  Object oldValue,
                                  Object newValue)

createIntermediate

public abstract Range<T> createIntermediate(Range<T> targetRange,
                                            double position)

compareTo

public int compareTo(Range o)
Specified by:
compareTo in interface Comparable<Range>


Copyright © 2014. All rights reserved.