@UML(identifier="UnlimitedInteger", specification=ISO_19103) public final class UnlimitedInteger extends Number implements Comparable<UnlimitedInteger>
Integer.MAX_VALUE
as a sentinel value for positive infinity. This approach is consistent with
J2SE Collection.size()
contract. For consistency, Integer.MIN_VALUE
is
a sentinal value for negative infinity.Modifier and Type | Field and Description |
---|---|
static int |
MAX_VALUE
A constant holding the maximum finite value a
UnlimitedInteger can have. |
static int |
MIN_VALUE
A constant holding the minimum finite value a
UnlimitedInteger can have. |
static UnlimitedInteger |
NEGATIVE_INFINITY
A constant holding the negative infinity.
|
static UnlimitedInteger |
POSITIVE_INFINITY
A constant holding the positive infinity.
|
Constructor and Description |
---|
UnlimitedInteger(int value)
Constructs a newly allocated
UnlimitedInteger object that represents the specified
int value. |
Modifier and Type | Method and Description |
---|---|
int |
compareTo(UnlimitedInteger other)
Compares two
UnlimitedInteger objects numerically. |
double |
doubleValue()
Returns the value of this
UnlimitedInteger as a double . |
boolean |
equals(Object object)
Compares this number with the specified object for equality.
|
float |
floatValue()
Returns the value of this
UnlimitedInteger as a float . |
int |
hashCode()
Returns a hash code for this integer.
|
int |
intValue()
Returns the value of this
UnlimitedInteger as an int . |
boolean |
isInfinite()
Returns
true if this integer represents a positive or negative infinity. |
long |
longValue()
Returns the value of this
UnlimitedInteger as a long . |
String |
toString()
Returns a string representation of this number.
|
byteValue, shortValue
public static final UnlimitedInteger NEGATIVE_INFINITY
public static final UnlimitedInteger POSITIVE_INFINITY
public static final int MIN_VALUE
UnlimitedInteger
can have.public static final int MAX_VALUE
UnlimitedInteger
can have.public UnlimitedInteger(int value)
UnlimitedInteger
object that represents the specified
int
value. Integer.MAX_VALUE
and MIN_VALUE
maps to
positive and negative infinities respectively.public boolean isInfinite()
true
if this integer represents a positive or negative infinity.public int intValue()
UnlimitedInteger
as an int
. Positive and negative
infinities map to Integer.MAX_VALUE
and MIN_VALUE
respectively.public long longValue()
UnlimitedInteger
as a long
. Positive and negative
infinities map to Long.MAX_VALUE
and MIN_VALUE
respectively.public float floatValue()
UnlimitedInteger
as a float
. Positive and negative
infinities map to Float.POSITIVE_INFINITY
and NEGATIVE_INFINITY
respectively.floatValue
in class Number
public double doubleValue()
UnlimitedInteger
as a double
. Positive and negative
infinities map to Double.POSITIVE_INFINITY
and NEGATIVE_INFINITY
respectively.doubleValue
in class Number
public String toString()
public int hashCode()
public boolean equals(Object object)
public int compareTo(UnlimitedInteger other)
UnlimitedInteger
objects numerically.compareTo
in interface Comparable<UnlimitedInteger>
other
- the unlimited integer to be compared.0
if this UnlimitedInteger
is equal to the given value, -1
if
this UnlimitedInteger
is numerically less than the given value, and +1
if
this UnlimitedInteger
is numerically greater than the given value,Copyright © 1996–2019 Geotools. All rights reserved.