AbstractNumericRange
, AbstractRange
, AggregatedRange
, BigDecimalRange
, BooleanRange
, CategoryRange
, CombinedNumericRange
, IntegerRange
, LongRange
, NumericRange
, StringRange
, TimeRange
public interface Range<T>
Modifier and Type | Field | Description |
---|---|---|
static String |
PROPERTY_MAX |
The name of the maximum property.
|
static String |
PROPERTY_MIN |
The name of the minimum property.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addPropertyChangeListener(PropertyChangeListener listener) |
You can add a property change listener if you are interested to know when the range changes
|
void |
adjust(T lower,
T upper) |
Adjusts the range.
|
boolean |
contains(T x) |
Determines whether the supplied point lies within this range.
|
PropertyChangeListener[] |
getPropertyChangeListeners() |
Gets the registered property change listeners.
|
PropertyChangeListener[] |
getPropertyChangeListeners(String propertyName) |
Gets the registered property change listeners for a property.
|
T |
lower() |
|
double |
maximum() |
This may be the numeric representation of upper() or it may be rounded up.
|
double |
minimum() |
This may be the numeric representation of lower() or it may be rounded down.
|
void |
removePropertyChangeListener(PropertyChangeListener listener) |
Remove a property change listener
|
double |
size() |
Compute the size of the range
|
T |
upper() |
static final String PROPERTY_MIN
static final String PROPERTY_MAX
T lower()
T upper()
void adjust(T lower, T upper)
lower
- the new smallest value of the rangeupper
- the new largest value of the rangedouble minimum()
double maximum()
double size()
boolean contains(T x)
contains()
method is more like a set membership test.x
- void addPropertyChangeListener(PropertyChangeListener listener)
listener
- the new property change listenervoid removePropertyChangeListener(PropertyChangeListener listener)
listener
- the PropertyChangeListener
to removePropertyChangeListener[] getPropertyChangeListeners()
PropertyChangeListener[] getPropertyChangeListeners(String propertyName)