oracle.adfnmc.util
Class Number
java.lang.Object
oracle.adfnmc.util.Number
- All Implemented Interfaces:
- Comparable
- Direct Known Subclasses:
- Number
public class Number
- extends java.lang.Object
- implements Comparable
TODO DRM - the java 'Number' class is the abstract supertype of a bunch of numeric types. Since
we can't substitute the base classes for these, instead, just have this class encapsulate the
numeric types. Also consider tradeoffs off additional class overhead to remove some of the
procedural-ness in the xxxValue() methods (ie, make a real Number hierarchy, we have control of
construction, so we could do a factory/strategy pattern...)
Methods inherited from class java.lang.Object |
getClass, hashCode, notify, notifyAll, wait, wait, wait |
CLASS_INSTANCE
public static final java.lang.Class CLASS_INSTANCE
Number
public Number(byte value)
Number
public Number(short value)
Number
public Number(int value)
Number
public Number(long value)
Number
public Number(float value)
Number
public Number(double value)
Number
public Number(BigDecimal value)
Number
public Number(BigInteger value)
Number
public Number(java.lang.Object value)
Number
public Number(java.lang.String value)
Number
public Number(java.lang.String value,
java.lang.Class clazz)
isObjectFloat
public static boolean isObjectFloat(java.lang.Object value)
isObjectIntegral
public static boolean isObjectIntegral(java.lang.Object value)
isObjectNumeric
public static boolean isObjectNumeric(java.lang.Object value)
isTypeIntegral
public static boolean isTypeIntegral(java.lang.Class type)
isTypeFloat
public static boolean isTypeFloat(java.lang.Class type)
isTypeNumeric
public static boolean isTypeNumeric(java.lang.Class type)
box
public static java.lang.Byte box(byte value)
box
public static java.lang.Long box(long value)
box
public static java.lang.Double box(double value)
getInnerType
public java.lang.Class getInnerType()
getInnerValue
public java.lang.Object getInnerValue()
isFloat
protected boolean isFloat()
isIntegral
protected boolean isIntegral()
byteValue
public byte byteValue()
shortValue
public short shortValue()
intValue
public int intValue()
longValue
public long longValue()
floatValue
public float floatValue()
doubleValue
public double doubleValue()
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
compareTo
public int compareTo(java.lang.Object obj)
- Description copied from interface:
Comparable
- Answers an integer indicating the relative positions of the receiver and the argument in the natural order of
elements of the receiver's class.
- Specified by:
compareTo
in interface Comparable
- Parameters:
obj
- Object an object to compare the receiver to
- Returns:
- int which should be <0 if the receiver should sort before the argument, 0 if the receiver should sort in
the same position as the argument, and >0 if the receiver should sort after the argument.
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
Copyright © 2011, Oracle and/or its affiliates. All rights reserved.