public class BoundedInterval extends Object
BoundedValue minimum and maximum that can
span any interval in a given range. The UI can listen to changes by adding
listeners can attach to the
minimum and maximum
values and/or overriding the updateInterval(int, int) method.| Modifier and Type | Field and Description |
|---|---|
protected int |
minIntervalSize
minimum interval size.
|
| Constructor and Description |
|---|
BoundedInterval(int rangeMin,
int rangeMax,
int initialMin,
int initialMax,
int minIntervalSize) |
| Modifier and Type | Method and Description |
|---|---|
BoundedValue |
getMaxBoundedValue()
Get the current maximum of the interval.
|
BoundedValue |
getMinBoundedValue()
Get the current minimum of the interval.
|
int |
getRangeMax()
Get the current maximum of the allowed range.
|
int |
getRangeMin()
Get the current minimum of the allowed range.
|
void |
setRange(int min,
int max)
Set the allowed range.
|
protected void |
updateInterval(int min,
int max)
|
protected final int minIntervalSize
max - min >= minIntervalSize.public BoundedInterval(int rangeMin,
int rangeMax,
int initialMin,
int initialMax,
int minIntervalSize)
rangeMin - lower bound of the allowed range. the interval minimum cannot
be lower than this.rangeMax - upper bound of the allowed range. the interval maximum cannot
be lower than this.initialMin - initial interval minimum.initialMax - initial interval maximum.minIntervalSize - interval is forced to have this size at least, i.e., max - min >= minIntervalSize.protected void updateInterval(int min,
int max)
min or
max values change. The default
implementation does nothing but derived classes can use it to trigger UI
updates, etc.min - the new minimum of the intervalmax - the new maximum of the intervalpublic BoundedValue getMinBoundedValue()
public BoundedValue getMaxBoundedValue()
public int getRangeMin()
getMinBoundedValue(), getMaxBoundedValue()) is be a
non-empty interval within the allowed range.)public int getRangeMax()
getMinBoundedValue(), getMaxBoundedValue()) is be a
non-empty interval within the allowed range.)public void setRange(int min,
int max)
getMinBoundedValue(),
getMaxBoundedValue()) is enforced to be a non-empty interval
within the allowed range.min - minimum of the allowed range.max - maximum of the allowed range.Copyright © 2015–2021 Fiji. All rights reserved.