IBM Rational Functional Tester
Version 8.1.1000
IBM Rational Functional Tester API Reference

Project Version 2.3

com.rational.test.value
Class UInt64

java.lang.Object   extended by java.lang.Number       extended by com.rational.test.value.UInt64
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class UInt64
extends java.lang.Number
implements java.lang.Comparable

Value class that provides an implementation of an unsigned 64 bit integer. Unsigned 64 bit integers do not exist in Java, but do exist on other platforms (for example, .NET). This class allows a Java client to interact with a platform which uses unsigned 64 bit integers.

Since:
RFT1.1
See Also:
Serialized Form

Field Summary
static UInt64 MAX_VALUE
           
static java.math.BigInteger MAX_VALUE_BIG_FORMAT
           
static UInt64 MIN_VALUE
           
static java.math.BigInteger MIN_VALUE_BIG_FORMAT
           
protected  long value
           
 
Constructor Summary
UInt64(java.math.BigInteger big)
           
UInt64(long value)
          Constructs from a signed 64 bit long value, the bits are treated as if they represented an unsigned value.
UInt64(java.lang.String s)
          Constructs from a string.
 
Method Summary
 int compareTo(java.lang.Object o)
           
 int compareTo(UInt64 anotherUInt)
           
 double doubleValue()
           
 boolean equals(java.lang.Object o)
           
 float floatValue()
           
 java.math.BigInteger getBigInteger()
           
 long getRawValue()
          Intended for internal use only.
 int hashCode()
           
 int intValue()
           
 long longValue()
           
 java.lang.String toHexString()
           
 java.lang.String toString()
           
static UInt64 valueOf(java.lang.String s)
           
static UInt64 valueOf(java.lang.String s, int radix)
           
 
Methods inherited from class java.lang.Number
byteValue, shortValue
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

value

protected long value

MIN_VALUE

public static final UInt64 MIN_VALUE

MIN_VALUE_BIG_FORMAT

public static final java.math.BigInteger MIN_VALUE_BIG_FORMAT

MAX_VALUE

public static final UInt64 MAX_VALUE

MAX_VALUE_BIG_FORMAT

public static final java.math.BigInteger MAX_VALUE_BIG_FORMAT
Constructor Detail

UInt64

public UInt64(long value)
Constructs from a signed 64 bit long value, the bits are treated as if they represented an unsigned value.


UInt64

public UInt64(java.lang.String s)
Constructs from a string.


UInt64

public UInt64(java.math.BigInteger big)
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
Since:
RFT1.1

toHexString

public java.lang.String toHexString()
Since:
RFT1.1

valueOf

public static UInt64 valueOf(java.lang.String s)
Since:
RFT1.1

valueOf

public static UInt64 valueOf(java.lang.String s,                              int radix)
Since:
RFT1.1

compareTo

public int compareTo(UInt64 anotherUInt)
Since:
RFT1.1

compareTo

public int compareTo(java.lang.Object o)
Specified by:
compareTo in interface java.lang.Comparable
Since:
RFT1.1

equals

public boolean equals(java.lang.Object o)
Overrides:
equals in class java.lang.Object
Since:
RFT1.1

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object
Since:
RFT1.1

floatValue

public float floatValue()
Specified by:
floatValue in class java.lang.Number
Since:
RFT1.1

doubleValue

public double doubleValue()
Specified by:
doubleValue in class java.lang.Number
Since:
RFT1.1

intValue

public int intValue()
Specified by:
intValue in class java.lang.Number
Since:
RFT1.1

longValue

public long longValue()
Specified by:
longValue in class java.lang.Number
Since:
RFT1.1

getRawValue

public long getRawValue()
Intended for internal use only. Allows for access to the internal bit storage, not an interesting value for actual use.

Since:
RFT2.1

getBigInteger

public java.math.BigInteger getBigInteger()
Since:
RFT1.1