Package com.tailf.proto
Class ConfEBig
Object
com.tailf.proto.ConfEObject
com.tailf.proto.ConfEBig
- All Implemented Interfaces:
Serializable,Cloneable
Provides a Java representation of E integral types. E does not distinguish
between different integral types, however this class and its subclasses
ConfEByte, ConfEChar, ConfEInt, and
ConfEShort attempt to map the E types onto the various Java integral
types. Two additional classes, ConfEUInt and ConfEUShort are
provided for Corba compatibility. See the documentation for IC for more
information.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionConfEBig(byte[] val) Create an E integer from the given value.ConfEBig(ConfInputStream buf) Create an E integer from a stream containing an integer encoded in E external format.ConfEBig(BigInteger val) -
Method Summary
Modifier and TypeMethodDescriptionbigValue()Get this number as a BigInteger.voidencode(ConfOutputStream buf) Convert this number to the equivalent E external representation.booleanDetermine if two numbers are equal.floatGet this number as a float.inthashCode()longGet this number as a longtoString()Get the string representation of this number.Methods inherited from class com.tailf.proto.ConfEObject
clone, decode
-
Constructor Details
-
ConfEBig
public ConfEBig(byte[] val) Create an E integer from the given value.- Parameters:
val- - byte array representing the big value
-
ConfEBig
- Parameters:
val-
-
ConfEBig
Create an E integer from a stream containing an integer encoded in E external format.- Parameters:
buf- the stream containing the encoded value.- Throws:
ConfEDecodeException- if the buffer does not contain a valid external representation of an E integer.
-
-
Method Details
-
bigValue
Get this number as a BigInteger.- Returns:
- the value of this number, as a BigInteger.
-
longValue
public long longValue()Get this number as a long- Returns:
- the value of this number, as a long.
-
floatValue
public float floatValue()Get this number as a float.- Returns:
- the value of this number, as a long.
-
toString
Get the string representation of this number.- Specified by:
toStringin classConfEObject- Returns:
- the string representation of this number.
-
encode
Convert this number to the equivalent E external representation.- Specified by:
encodein classConfEObject- Parameters:
buf- an output stream to which the encoded number should be written.
-
equals
Determine if two numbers are equal. Numbers are equal if they contain the same value.- Specified by:
equalsin classConfEObject- Parameters:
o- the number to compare to.- Returns:
- true if the numbers have the same value.
-
hashCode
public int hashCode()
-