Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

oracle.adfnmc.util
Class Number

java.lang.Object
  extended by 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...)


Field Summary
static java.lang.Class CLASS_INSTANCE
           
 
Constructor Summary
Number(BigDecimal value)
           
Number(BigInteger value)
           
Number(byte value)
           
Number(double value)
           
Number(float value)
           
Number(int value)
           
Number(long value)
           
Number(java.lang.Object value)
           
Number(short value)
           
Number(java.lang.String value)
           
Number(java.lang.String value, java.lang.Class clazz)
           
 
Method Summary
static java.lang.Byte box(byte value)
           
static java.lang.Double box(double value)
           
static java.lang.Long box(long value)
           
 byte byteValue()
           
 int compareTo(java.lang.Object obj)
          Answers an integer indicating the relative positions of the receiver and the argument in the natural order of elements of the receiver's class.
 double doubleValue()
           
 boolean equals(java.lang.Object other)
           
 float floatValue()
           
 java.lang.Class getInnerType()
           
 java.lang.Object getInnerValue()
           
 int intValue()
           
protected  boolean isFloat()
           
protected  boolean isIntegral()
           
static boolean isObjectFloat(java.lang.Object value)
           
static boolean isObjectIntegral(java.lang.Object value)
           
static boolean isObjectNumeric(java.lang.Object value)
           
static boolean isTypeFloat(java.lang.Class type)
           
static boolean isTypeIntegral(java.lang.Class type)
           
static boolean isTypeNumeric(java.lang.Class type)
           
 long longValue()
           
 short shortValue()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

CLASS_INSTANCE

public static final java.lang.Class CLASS_INSTANCE
Constructor Detail

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)
Method Detail

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

Oracle Fusion Middleware Java API Reference for Oracle ADF Mobile Client
11g Release 1 (11.1.1)

E17503-02

Copyright © 2011, Oracle and/or its affiliates. All rights reserved.