|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.lang.Number
mil.navy.nps.util.UnsignedInt
This implements the SerializationInterface, which means it can be written out to a stream in the standard DIS 32-bit format.
See comments in UnsignedByte for description of how the mapping between negative values and unsigned positive values works.
This implements the Cloneable interface, which means that when we clone() something we can do a bitwise field copy (shallow copy). This needs to change if we ever have any actual objects contained in this class.
SerializationInterface
,
UnsignedByte
,
UnsignedShort
,
Serialized FormField Summary | |
static int |
MAX_INT_VALUE
|
static long |
MAX_LONG_VALUE
|
Constructor Summary | |
UnsignedInt()
Contructs an UnsignedInt object and intializes its value to 0. |
|
UnsignedInt(int pData)
Constructs an UnsignedInt object from a signed int,
throws an exception if the parameter is out of range. |
|
UnsignedInt(long pData)
Constructs a UnsignedInt object from a signed long,
throws an exception if the parameter is out of range. |
|
UnsignedInt(short pData)
Constructs a UnsignedInt object from a signed short,
throws an exception if the paraneter is out of range. |
Method Summary | |
java.lang.Object |
clone()
Makes a deep copy of the current UnsignedInt object. |
void |
debugTest()
Of debugging interest only. |
void |
deSerialize(java.io.DataInputStream pInputStream)
Reads a UnsignedInt in from DIS format. |
double |
doubleValue()
Returns the current value of this object as a double float, after conversion. |
float |
floatValue()
Returns a the current value of this object as a float, after conversion. |
int |
intValue()
Don't use this ! Explanation This is actually a bad thing, since we cannot represent the full range of an unsigned int with an int. |
long |
longValue()
Returns the current value of this object as a long, after conversion. |
void |
serialize(java.io.DataOutputStream pOutputStream)
Writes out a UnsignedInt to an output stream. |
java.lang.String |
toString()
Returns a String object representing this UnsignedInt value. |
Methods inherited from class java.lang.Number |
byteValue, shortValue |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
public static final int MAX_INT_VALUE
public static final long MAX_LONG_VALUE
Constructor Detail |
public UnsignedInt()
UnsignedInt
object and intializes its value to 0.
public UnsignedInt(int pData)
UnsignedInt
object from a signed int,
throws an exception if the parameter is out of range.
pData
- >=0
java.lang.RuntimeException
- if pData
is out of rangepublic UnsignedInt(short pData)
UnsignedInt
object from a signed short,
throws an exception if the paraneter is out of range.
pData
- >=0
java.lang.RuntimeException
- if pData
is out of rangepublic UnsignedInt(long pData)
UnsignedInt
object from a signed long,
throws an exception if the parameter is out of range.
pData
- >=0,<=MAX_INT_VALUE
java.lang.RuntimeException
- if pData
is out of rangeMethod Detail |
public double doubleValue()
public float floatValue()
public long longValue()
public int intValue()
java.lang.RuntimeException
- whenever one tries to use this method.public void serialize(java.io.DataOutputStream pOutputStream)
serialize
in interface SerializationInterface
java.lang.RuntimeException
- if an IOException
occurs.SerializationInterface
public void deSerialize(java.io.DataInputStream pInputStream)
deSerialize
in interface SerializationInterface
java.lang.RuntimeException
- if an IOException
occurs.SerializationInterface
public java.lang.String toString()
UnsignedInt
value.
public java.lang.Object clone()
UnsignedInt
object.
java.lang.RuntimeException
- if cloning failspublic void debugTest()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |