|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object javax.media.jai.util.Range org.geotools.util.NumberRange
A range of numbers. Union and intersection are computed as usual, except that widening conversions will be applied as needed.
Constructor Summary | |
NumberRange(byte minimum,
boolean isMinIncluded,
byte maximum,
boolean isMaxIncluded)
Constructs a range of values. |
|
NumberRange(byte minimum,
byte maximum)
Constructs an inclusive range of values. |
|
NumberRange(java.lang.Class classe,
java.lang.Number minimum,
boolean isMinIncluded,
java.lang.Number maximum,
boolean isMaxIncluded)
Constructs a range of Number objects. |
|
NumberRange(java.lang.Class classe,
java.lang.Number minimum,
java.lang.Number maximum)
Constructs an inclusive range of Number objects. |
|
NumberRange(double minimum,
boolean isMinIncluded,
double maximum,
boolean isMaxIncluded)
Constructs a range of values. |
|
NumberRange(double minimum,
double maximum)
Constructs an inclusive range of values. |
|
NumberRange(float minimum,
boolean isMinIncluded,
float maximum,
boolean isMaxIncluded)
Constructs a range of values. |
|
NumberRange(float minimum,
float maximum)
Constructs an inclusive range of values. |
|
NumberRange(int minimum,
boolean isMinIncluded,
int maximum,
boolean isMaxIncluded)
Constructs a range of values. |
|
NumberRange(int minimum,
int maximum)
Constructs an inclusive range of values. |
|
NumberRange(long minimum,
boolean isMinIncluded,
long maximum,
boolean isMaxIncluded)
Constructs a range of values. |
|
NumberRange(long minimum,
long maximum)
Constructs an inclusive range of values. |
|
NumberRange(short minimum,
boolean isMinIncluded,
short maximum,
boolean isMaxIncluded)
Constructs a range of values. |
|
NumberRange(short minimum,
short maximum)
Constructs an inclusive range of values. |
Method Summary | |
NumberRange |
castTo(java.lang.Class type)
Cast this range to the specified type. |
boolean |
contains(java.lang.Comparable value)
Returns if the specified value is within this range. |
boolean |
contains(java.lang.Number value)
Returns if the specified value is within this range. |
boolean |
contains(javax.media.jai.util.Range range)
Returns true if the supplied range is fully contained within this range. |
double |
getMaximum()
Returns the maximum value as a . |
double |
getMaximum(boolean inclusive)
Returns the maximum value with the specified inclusive or exclusive state. |
double |
getMinimum()
Returns the minimum value as a . |
double |
getMinimum(boolean inclusive)
Returns the minimum value with the specified inclusive or exclusive state. |
javax.media.jai.util.Range |
intersect(javax.media.jai.util.Range range)
Returns the intersection of this range with the given range. |
boolean |
intersects(javax.media.jai.util.Range range)
Returns true if this range intersects the given range. |
javax.media.jai.util.Range[] |
subtract(javax.media.jai.util.Range range)
Returns the range of values that are in this range but not in the given range. |
javax.media.jai.util.Range |
union(javax.media.jai.util.Range range)
Returns the union of this range with the given range. |
static NumberRange |
wrap(javax.media.jai.util.Range range)
Wrap the specified Range in a object. |
Methods inherited from class javax.media.jai.util.Range |
equals, getElementClass, getMaxValue, getMinValue, hashCode, isEmpty, isMaxIncluded, isMinIncluded, toString |
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public NumberRange(byte minimum, byte maximum)
minimum
- The minimum value, inclusive.maximum
- The maximum value, inclusive.public NumberRange(byte minimum, boolean isMinIncluded, byte maximum, boolean isMaxIncluded)
minimum
- The minimum value.isMinIncluded
- Defines whether the minimum value is included in the Range.maximum
- The maximum value.isMaxIncluded
- Defines whether the maximum value is included in the Range.public NumberRange(short minimum, short maximum)
minimum
- The minimum value, inclusive.maximum
- The maximum value, inclusive.public NumberRange(short minimum, boolean isMinIncluded, short maximum, boolean isMaxIncluded)
minimum
- The minimum value.isMinIncluded
- Defines whether the minimum value is included in the Range.maximum
- The maximum value.isMaxIncluded
- Defines whether the maximum value is included in the Range.public NumberRange(int minimum, int maximum)
minimum
- The minimum value, inclusive.maximum
- The maximum value, inclusive.public NumberRange(int minimum, boolean isMinIncluded, int maximum, boolean isMaxIncluded)
minimum
- The minimum value.isMinIncluded
- Defines whether the minimum value is included in the Range.maximum
- The maximum value.isMaxIncluded
- Defines whether the maximum value is included in the Range.public NumberRange(long minimum, long maximum)
minimum
- The minimum value, inclusive.maximum
- The maximum value, inclusive.public NumberRange(long minimum, boolean isMinIncluded, long maximum, boolean isMaxIncluded)
minimum
- The minimum value.isMinIncluded
- Defines whether the minimum value is included in the Range.maximum
- The maximum value.isMaxIncluded
- Defines whether the maximum value is included in the Range.public NumberRange(float minimum, float maximum)
minimum
- The minimum value, inclusive.maximum
- The maximum value, inclusive.public NumberRange(float minimum, boolean isMinIncluded, float maximum, boolean isMaxIncluded)
minimum
- The minimum value.isMinIncluded
- Defines whether the minimum value is included in the Range.maximum
- The maximum value.isMaxIncluded
- Defines whether the maximum value is included in the Range.public NumberRange(double minimum, double maximum)
minimum
- The minimum value, inclusive.maximum
- The maximum value, inclusive.public NumberRange(double minimum, boolean isMinIncluded, double maximum, boolean isMaxIncluded)
minimum
- The minimum value.isMinIncluded
- Defines whether the minimum value is included in the Range.maximum
- The maximum value.isMaxIncluded
- Defines whether the maximum value is included in the Range.public NumberRange(java.lang.Class classe, java.lang.Number minimum, java.lang.Number maximum)
Number
objects.
classe
- The element class, usually one of Byte
, Short
,
Integer
, Long
, Float
or Double
.minimum
- The minimum value, inclusive.maximum
- The maximum value, inclusive.public NumberRange(java.lang.Class classe, java.lang.Number minimum, boolean isMinIncluded, java.lang.Number maximum, boolean isMaxIncluded)
Number
objects.
classe
- The element class, usually one of Byte
, Short
,
Integer
, Long
, Float
or Double
.minimum
- The minimum value.isMinIncluded
- Defines whether the minimum value is included in the Range.maximum
- The maximum value.isMaxIncluded
- Defines whether the maximum value is included in the Range.Method Detail |
public static NumberRange wrap(javax.media.jai.util.Range range)
Range
in a object. If the specified
range is already an instance of , then it is returned unchanged.
range
- The range to wrap
public NumberRange castTo(java.lang.Class type)
type
- The class to cast to. Must be one of Byte
, Short
,
Integer
, Long
, Float
or Double
.
public boolean contains(java.lang.Comparable value)
public boolean contains(java.lang.Number value)
public boolean contains(javax.media.jai.util.Range range)
public boolean intersects(javax.media.jai.util.Range range)
public javax.media.jai.util.Range union(javax.media.jai.util.Range range)
public javax.media.jai.util.Range intersect(javax.media.jai.util.Range range)
public javax.media.jai.util.Range[] subtract(javax.media.jai.util.Range range)
public double getMinimum()
Double.NEGATIVE_INFINITY
is returned.
public double getMinimum(boolean inclusive)
Double.NEGATIVE_INFINITY
is
returned.
inclusive
- for the minimum value inclusive,
or for the minimum value exclusive.
public double getMaximum()
Double.POSITIVE_INFINITY
is returned.
public double getMaximum(boolean inclusive)
Double.POSITIVE_INFINITY
is
returned.
inclusive
- for the maximum value inclusive,
or for the maximum value exclusive.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |