org.llrp.ltk.types
Class UnsignedInteger

java.lang.Object
  extended by org.llrp.ltk.types.LLRPType
      extended by org.llrp.ltk.types.LLRPNumberType
          extended by org.llrp.ltk.types.UnsignedInteger

public class UnsignedInteger
extends LLRPNumberType

Unsigned 32 bit Integer


Field Summary
protected  java.math.BigInteger value
           
 
Fields inherited from class org.llrp.ltk.types.LLRPNumberType
signed
 
Constructor Summary
UnsignedInteger()
          Creates a new UnsignedInteger object.
UnsignedInteger(org.jdom.Element element)
          Creates a new UnsignedInteger object from jdom element - used for xml decoding
UnsignedInteger(int value)
          Creates a new UnsignedInteger object from Java Integer - interpreting signed bit as value
UnsignedInteger(java.lang.Integer value)
          Creates a new UnsignedInteger object from Java Integer - interpreting signed bit as value
UnsignedInteger(LLRPBitList bitList)
          Creates a new UnsignedInteger object.
UnsignedInteger(long value)
          Creates a new UnsignedInteger object from Java long
UnsignedInteger(java.lang.String valueString)
          Creates a new UnsignedInteger object.
UnsignedInteger(java.lang.String valueString, int radix)
          String representation in specified radix.
 
Method Summary
 void decodeBinary(LLRPBitList bitList)
          decode to binary representation
 void decodeXML(org.jdom.Element element)
          create objects from xml.
 LLRPBitList encodeBinary()
          encode this value
 org.jdom.Content encodeXML(java.lang.String name, org.jdom.Namespace ns)
          create xml representation of this parameter.
 boolean inRange(long value)
           
 boolean inRange(java.lang.String valueString)
           
 int intValue()
           
static int length()
          number of bits used to represent this type
 java.lang.Integer toInteger()
          this might return a false value.
 java.lang.Long toLong()
          Unsigned Integer wrapped Integero java long
 java.lang.String toString()
          String representation
 java.lang.String toString(int radix)
           
 
Methods inherited from class org.llrp.ltk.types.LLRPNumberType
equals, hashCode
 
Methods inherited from class org.llrp.ltk.types.LLRPType
toXMLString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

value

protected java.math.BigInteger value
Constructor Detail

UnsignedInteger

public UnsignedInteger(java.lang.Integer value)
Creates a new UnsignedInteger object from Java Integer - interpreting signed bit as value

Parameters:
value - to set

UnsignedInteger

public UnsignedInteger(int value)
Creates a new UnsignedInteger object from Java Integer - interpreting signed bit as value

Parameters:
value - to set

UnsignedInteger

public UnsignedInteger(long value)
Creates a new UnsignedInteger object from Java long

Parameters:
value - to set

UnsignedInteger

public UnsignedInteger(java.lang.String valueString)
Creates a new UnsignedInteger object.

Parameters:
valueString - value as string

UnsignedInteger

public UnsignedInteger(java.lang.String valueString,
                       int radix)
String representation in specified radix.


UnsignedInteger

public UnsignedInteger()
Creates a new UnsignedInteger object.


UnsignedInteger

public UnsignedInteger(LLRPBitList bitList)
Creates a new UnsignedInteger object.

Parameters:
bitList - to be decoded

UnsignedInteger

public UnsignedInteger(org.jdom.Element element)
Creates a new UnsignedInteger object from jdom element - used for xml decoding

Parameters:
element - to be decoded
Method Detail

decodeBinary

public void decodeBinary(LLRPBitList bitList)
decode to binary representation

Specified by:
decodeBinary in class LLRPType
Parameters:
bitList - to be decoded

length

public static int length()
number of bits used to represent this type

Returns:
int

toInteger

public java.lang.Integer toInteger()
this might return a false value. Java Integer are signed and therefore might not provide enough precision

Specified by:
toInteger in class LLRPNumberType
Returns:
Integer

intValue

public int intValue()
Overrides:
intValue in class LLRPNumberType

toLong

public java.lang.Long toLong()
Unsigned Integer wrapped Integero java long

Returns:
Long

decodeXML

public void decodeXML(org.jdom.Element element)
Description copied from class: LLRPType
create objects from xml.

Specified by:
decodeXML in class LLRPType
Parameters:
element - to be decoded

encodeBinary

public LLRPBitList encodeBinary()
Description copied from class: LLRPType
encode this value

Specified by:
encodeBinary in class LLRPType
Returns:
LLRPBitList

encodeXML

public org.jdom.Content encodeXML(java.lang.String name,
                                  org.jdom.Namespace ns)
Description copied from class: LLRPType
create xml representation of this parameter.

Specified by:
encodeXML in class LLRPType
Parameters:
name - returned content should have
ns - Namespace of elements

toString

public java.lang.String toString(int radix)
Specified by:
toString in class LLRPType

toString

public java.lang.String toString()
Description copied from class: LLRPType
String representation

Overrides:
toString in class LLRPNumberType
Returns:
String

inRange

public boolean inRange(long value)
Specified by:
inRange in class LLRPNumberType

inRange

public boolean inRange(java.lang.String valueString)
Specified by:
inRange in class LLRPType


Copyright © 2007 ETH Zurich.