org.apache.commons.lang
Class NumberRange
public final class NumberRange
Represents a range of
Number
objects.
This class uses
double
comparisons. This means that it
is unsuitable for dealing with large
Long
,
BigDecimal
or
BigInteger
numbers.
$Revision: 161243 $ $Date: 2005-04-14 00:30:28 -0400 (Thu, 14 Apr 2005) $NumberRange(Number num) - Constructs a new
NumberRange using
number as both the minimum and maximum in
this range.
|
NumberRange(Number min, Number max) - Constructs a new
NumberRange with the specified
minimum and maximum numbers.
|
boolean | equals(Object obj) - Indicates whether some other
Object is
"equal" to this one.
|
Number | getMaximum() - Returns the maximum number in this range.
|
Number | getMinimum() - Returns the minimum number in this range.
|
int | hashCode() - Returns a hash code value for this object.
|
boolean | includesNumber(Number number) - Tests whether the specified
number occurs within
this range using double comparison.
|
boolean | includesRange(NumberRange range) - Tests whether the specified range occurs entirely within this
range using
double comparison.
|
boolean | overlaps(NumberRange range) - Tests whether the specified range overlaps with this range
using
double comparison.
|
String | toString() - Returns the string representation of this range.
|
NumberRange
public NumberRange(Number num)
Constructs a new NumberRange
using
number
as both the minimum and maximum in
this range.
num
- the number to use for this range
NumberRange
public NumberRange(Number min,
Number max)
Constructs a new
NumberRange
with the specified
minimum and maximum numbers.
If the maximum is less than the minimum, the range will be constructed
from the minimum value to the minimum value, not what you would expect!.
min
- the minimum number in this rangemax
- the maximum number in this range
equals
public boolean equals(Object obj)
Indicates whether some other Object
is
"equal" to this one.
obj
- the reference object with which to compare
true
if this object is the same as the obj
argument; false
otherwise
getMaximum
public Number getMaximum()
Returns the maximum number in this range.
- the maximum number in this range
getMinimum
public Number getMinimum()
Returns the minimum number in this range.
- the minimum number in this range
hashCode
public int hashCode()
Returns a hash code value for this object.
- a hash code value for this object
includesNumber
public boolean includesNumber(Number number)
Tests whether the specified number
occurs within
this range using double
comparison.
number
- the number to test
true
if the specified number occurs within this
range; otherwise, false
includesRange
public boolean includesRange(NumberRange range)
Tests whether the specified range occurs entirely within this
range using double
comparison.
range
- the range to test
true
if the specified range occurs entirely within
this range; otherwise, false
overlaps
public boolean overlaps(NumberRange range)
Tests whether the specified range overlaps with this range
using double
comparison.
range
- the range to test
true
if the specified range overlaps with this
range; otherwise, false
toString
public String toString()
Returns the string representation of this range.
This string is the string representation of the minimum and
maximum numbers in the range, separated by a hyphen. If a number
is negative, then it is enclosed in parentheses.
- the string representation of this range
Copyright © 2001-2005 - Apache Software Foundation