com.jeffpalm.util
Class UnsetNumber

java.lang.Object
  extended by java.lang.Number
      extended by com.jeffpalm.util.UnsetNumber
All Implemented Interfaces:
UnsetPrimitive, java.io.Serializable
Direct Known Subclasses:
UnsetNumber.Byte, UnsetNumber.Double, UnsetNumber.Float, UnsetNumber.Integer, UnsetNumber.Long, UnsetNumber.Short

public abstract class UnsetNumber
extends java.lang.Number
implements UnsetPrimitive

See Also:
Serialized Form

Nested Class Summary
static class UnsetNumber.Byte
           
static class UnsetNumber.Double
           
static class UnsetNumber.Float
           
static class UnsetNumber.Integer
           
static class UnsetNumber.Long
           
static class UnsetNumber.Short
           
 
Field Summary
protected  java.lang.Number number
           
 
Constructor Summary
UnsetNumber()
           
 
Method Summary
 double doubleValue()
           
 float floatValue()
           
 int intValue()
           
 boolean isSet()
           
 long longValue()
           
protected  void setNumber(java.lang.Number number)
           
 void unset()
           
 
Methods inherited from class java.lang.Number
byteValue, shortValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

number

protected java.lang.Number number
Constructor Detail

UnsetNumber

public UnsetNumber()
Method Detail

isSet

public final boolean isSet()
Specified by:
isSet in interface UnsetPrimitive

unset

public final void unset()
Specified by:
unset in interface UnsetPrimitive

setNumber

protected final void setNumber(java.lang.Number number)

intValue

public final int intValue()
Specified by:
intValue in class java.lang.Number

longValue

public final long longValue()
Specified by:
longValue in class java.lang.Number

floatValue

public final float floatValue()
Specified by:
floatValue in class java.lang.Number

doubleValue

public final double doubleValue()
Specified by:
doubleValue in class java.lang.Number