|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Number
mil.navy.nps.util.UnsignedShort
This implements the SerializationInterface, which means it can be written out to a stream in the standard DIS 32-bit format.
See explanation in UnsignedByte for how the mapping of negative-to-positive numbers 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,
UnsignedInt,
Serialized Form| Field Summary | |
static int |
MAX_SHORT_VALUE
|
| Constructor Summary | |
UnsignedShort()
Contructs an UnsignedShort object and intializes its value to 0. |
|
UnsignedShort(int pData)
Constructs a an UnsignedShort object from a signed int,
throws an exception if the parameter is out of range. |
|
UnsignedShort(long pData)
Constructs an UnsignedShort object from a signed long,
throws an exception if the parameter is out of range. |
|
UnsignedShort(short pData)
Constructs an UnsignedShort object from a signed short,
throws an exception if the parameter is out of range. |
|
| Method Summary | |
java.lang.Object |
clone()
Makes a deep copy of the current UnsignedShort object. |
void |
debugTest()
Of debugging interest only. |
void |
deSerialize(java.io.DataInputStream pInputStream)
Reads an UnsignedByte in from DIS format. |
double |
doubleValue()
Returns the current value of this object as a double float, after conversion. |
boolean |
equals(java.lang.Object obj)
|
float |
floatValue()
Returns a the current value of this object as a float, after conversion. |
int |
intValue()
Returns the current value of this object as an int, after conversion. |
long |
longValue()
Returns the current value of this object as a long, after conversion. |
void |
serialize(java.io.DataOutputStream pOutputStream)
Writes out a UnsignedShort to an output stream. |
java.lang.String |
toString()
Returns a String object representing this UnsignedShort value. |
| Methods inherited from class java.lang.Number |
byteValue, shortValue |
| Methods inherited from class java.lang.Object |
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final int MAX_SHORT_VALUE
| Constructor Detail |
public UnsignedShort()
UnsignedShort object and intializes its value to 0.
public UnsignedShort(int pData)
UnsignedShort object from a signed int,
throws an exception if the parameter is out of range.
pData - >=0, <=MAX_SHORT_VALUE
java.lang.RuntimeException - if pData is out of rangepublic UnsignedShort(short pData)
UnsignedShort object from a signed short,
throws an exception if the parameter is out of range.
pData - >=0
java.lang.RuntimeException - if pData is out of rangepublic UnsignedShort(long pData)
UnsignedShort object from a signed long,
throws an exception if the parameter is out of range.
pData - >=0, <=MAX_SHORT_VALUE
java.lang.RuntimeException - if pData is out of range| Method Detail |
public double doubleValue()
public float floatValue()
public long longValue()
public int intValue()
public void serialize(java.io.DataOutputStream pOutputStream)
serialize in interface SerializationInterfacejava.lang.RuntimeException - if an IOException occurs.SerializationInterfacepublic void deSerialize(java.io.DataInputStream pInputStream)
deSerialize in interface SerializationInterfacejava.lang.RuntimeException - if an IOException occurs.SerializationInterfacepublic java.lang.String toString()
UnsignedShort value.
public java.lang.Object clone()
UnsignedShort object.
java.lang.RuntimeException - if cloning failspublic boolean equals(java.lang.Object obj)
public void debugTest()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||