|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjavax.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 | ||||||||||