moka.lang
Class ULong

java.lang.Object
  extended bymoka.lang.Object
      extended bymoka.lang.ULong

public class ULong
extends Object

The ULong class wraps a value of the primitive type ulong in an object. An object of type ulong contains a single field whose type is ulong.

In addition, this class provides several methods for converting an ulong to a String and a String to an ulong, as well as other constants and methods useful when dealing with an ulong.

Since:
MDK2.2

Field Summary
static long MAX_VALUE
          A constant holding the maximum value a ulong can have, 264.
static long MIN_VALUE
          A constant holding the minimum value a ulong can have, 0.
 
Constructor Summary
ULong(ulong value)
          Constructs a newly allocated ULong object that represents the primitive ulong argument.
 
Method Summary
 byte byteValue()
          Returns the value of this ULong as a byte.
 double doubleValue()
          Returns the value of this ULong as a double.
 boolean equals(Object obj)
          Compares this object to the specified object.
 int intValue()
          Returns the value of this ULong as an int.
static boolean isUlong(String str)
          Checks if the specified string is a decimal representation of a ulong integer.
 long longValue()
          Returns the value of this ULong as an long.
static long parseUlong(String s)
          Parses the string argument as a unsigned decimal ulong.
 short shortValue()
          Returns the value of this ULong as a short.
 String toString()
          Returns a String object representing this ULong's value.
 ulong ulongValue()
          Returns the value of this ULong as an ulong.
 
Methods inherited from class moka.lang.Object
finalize, getClassName
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MIN_VALUE

public static final long MIN_VALUE
A constant holding the minimum value a ulong can have, 0.

See Also:
Constant Field Values

MAX_VALUE

public static final long MAX_VALUE
A constant holding the maximum value a ulong can have, 264.

See Also:
Constant Field Values
Constructor Detail

ULong

public ULong(ulong value)
Constructs a newly allocated ULong object that represents the primitive ulong argument.

Parameters:
value - the value to be represented by the long.
Method Detail

toString

public String toString()
Returns a String object representing this ULong's value. The value is converted to signed decimal representation and returned as a string, exactly as if the ulong value were given as an argument to the valueOf method of String.

Overrides:
toString in class Object
Returns:
a string representation of the value of this object.

equals

public boolean equals(Object obj)
Compares this object to the specified object. The result is true if and only if the argument is not null and is an ULong object that contains the same ulong value as this object.

Overrides:
equals in class Object
Parameters:
obj - the object to compare with.
Returns:
true if the objects are the same; false otherwise.

ulongValue

public ulong ulongValue()
Returns the value of this ULong as an ulong.


longValue

public long longValue()
Returns the value of this ULong as an long.


parseUlong

public static long parseUlong(String s)
Parses the string argument as a unsigned decimal ulong. The characters in the string must all be decimal digits. The resulting integer value is returned. The string argument is finalized before the method returns.

Parameters:
s - a String containing the ulong representation to be parsed
Returns:
the ulong value represented by the argument in decimal.

intValue

public int intValue()
Returns the value of this ULong as an int. This may involve rounding or truncation.

Returns:
the numeric value represented by this object after conversion to type int.

doubleValue

public double doubleValue()
Returns the value of this ULong as a double. This may involve rounding.

Returns:
the numeric value represented by this object after conversion to type double.

byteValue

public byte byteValue()
Returns the value of this ULong as a byte. This may involve rounding or truncation.

Returns:
the numeric value represented by this object after conversion to type byte.

shortValue

public short shortValue()
Returns the value of this ULong as a short. This may involve rounding or truncation.

Returns:
the numeric value represented by this object after conversion to type short.

isUlong

public static boolean isUlong(String str)
Checks if the specified string is a decimal representation of a ulong integer.

Parameters:
str - The string to verify
Returns:
true if the specified string is a decimal representation of a ulong integer, false otherwize.