|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.neu.ccs.XObject
edu.neu.ccs.XNumber
edu.neu.ccs.XInt
edu.neu.ccs.HexXInt
Class HexXInt extends XInt
by replacing the three methods:
fromStringData,
toStringData,
and toString,
to use hexadecimal digits rather than decimal digits.
| Field Summary |
| Fields inherited from class edu.neu.ccs.XInt |
|
| Fields inherited from class edu.neu.ccs.XObject |
changeAdapter, VALUE |
| Constructor Summary | |
HexXInt()
Constructs a wrapper for the default int value. |
|
HexXInt(int x)
Constructs a wrapper for the given int value. |
|
HexXInt(String s)
Constructs a wrapper for the int value whose state information is encapsulated in the given hexadecimal String data
of length at most 8. |
|
| Method Summary | |
void |
fromStringData(String s)
Sets the state of this object using information contained in the given hexadecimal String of length at most 8. |
String |
toString()
Returns "0" if the value of this object is zero; otherwise
returns the same String as toStringData with the
leading zeroes removed. |
String |
toStringData()
Returns a hexadecimal String encapsulation of this object
that contains the information needed to set the state of this object at a
later time. |
| Methods inherited from class edu.neu.ccs.XInt |
byteValue, doubleValue, equals, floatValue, getValue, hashCode, intValue, longValue, parseInt, setValue, shortValue, toPrimitiveArray, toXArray |
| Methods inherited from class edu.neu.ccs.XObject |
addPropertyChangeListener, addPropertyChangeListener, formatErrorMessage, removePropertyChangeListener, removePropertyChangeListener, toStringArray |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public HexXInt()
int value.
HexXInt(int),
HexXInt(String)public HexXInt(int x)
int value.
x - the value to be wrappedHexXInt(),
HexXInt(String)
public HexXInt(String s)
throws ParseException
String data
of length at most 8.
s - a hexadecimal String representation of the
desired value
ParseException - if s is not hexadecimal with at most 8 digitsHexXInt(),
HexXInt(int),
fromStringData(String)| Method Detail |
public void fromStringData(String s)
throws ParseException
Sets the state of this object using information contained in the
given hexadecimal String of length at most 8.
Uses Hex.hexToInt internally.
fromStringData in interface StringablefromStringData in class XInts - a hexadecimal String representation of the
desired value
ParseException - if data is not hexadecimal with at most 8 digitsHex.hexToInt(String)public String toStringData()
Returns a hexadecimal String encapsulation of this object
that contains the information needed to set the state of this object at a
later time.
Uses Hex.intToHex internally.
toStringData in interface StringabletoStringData in class XIntString encapsulation of this objectHex.intToHex(int)public String toString()
Returns "0" if the value of this object is zero; otherwise
returns the same String as toStringData with the
leading zeroes removed.
toString in class XIntString encapsulation of this objecttoStringData()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||