|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectzinger.bsheet.NumberComparator
public class NumberComparator
| Field Summary | |
|---|---|
static int |
BYTE_PRECISION
|
static int |
DOUBLE_PRECISION
|
static int |
FLOAT_PRECISION
|
static NumberComparator |
INSTANCE
|
static int |
INT_PRECISION
|
static int |
LONG_PRECISION
|
static int |
SHORT_PRECISION
|
| Constructor Summary | |
|---|---|
protected |
NumberComparator()
|
| Method Summary | |
|---|---|
int |
compare(java.lang.Object o1,
java.lang.Object o2)
Compares 2 objects as numbers. |
int |
compareNumbers(java.lang.Number n1,
java.lang.Number n2)
Compares 2 numbers. |
int |
compareNumbers(java.lang.Number n1,
java.lang.Number n2,
int precision)
Compares 2 numbers using specified number precision. |
java.lang.Number |
convertToPrecision(java.lang.Number n,
int precision)
Converts a number object to a specified precision. |
boolean |
equals(java.lang.Object obj)
|
int |
getPrecision(java.lang.Number n)
Determines a precision index of a number object. |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final NumberComparator INSTANCE
public static final int BYTE_PRECISION
public static final int SHORT_PRECISION
public static final int INT_PRECISION
public static final int LONG_PRECISION
public static final int FLOAT_PRECISION
public static final int DOUBLE_PRECISION
| Constructor Detail |
|---|
protected NumberComparator()
| Method Detail |
|---|
public int compare(java.lang.Object o1,
java.lang.Object o2)
throws java.lang.ClassCastException,
java.lang.IllegalArgumentException
compare in interface java.util.Comparatorjava.lang.ClassCastException - if one of the objects is not an instance of Number
java.lang.IllegalArgumentException - if one of the objects is nullcompareNumbers(java.lang.Number, java.lang.Number)
public int compareNumbers(java.lang.Number n1,
java.lang.Number n2)
throws java.lang.IllegalArgumentException
n1 is less than n2,
negative integer if n1 is greater than n2,
0 if n1 is equal to n2
java.lang.IllegalArgumentException - if one of the objects is nullcompare(java.lang.Object, java.lang.Object),
compareNumbers(java.lang.Number, java.lang.Number, int)
public int compareNumbers(java.lang.Number n1,
java.lang.Number n2,
int precision)
throws java.lang.IllegalArgumentException
n1 is less than n2,
negative integer if n1 is greater than n2,
0 if n1 is equal to n2
java.lang.IllegalArgumentException - if one of the objects is nullcompareNumbers(java.lang.Number, java.lang.Number)public int getPrecision(java.lang.Number n)
public java.lang.Number convertToPrecision(java.lang.Number n,
int precision)
public boolean equals(java.lang.Object obj)
equals in interface java.util.Comparatorequals in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||