public class C1G2DRValue extends Bit implements LLRPEnumeration
Modifier and Type | Field and Description |
---|---|
static int |
DRV_64_3 |
static int |
DRV_8 |
signed
Constructor and Description |
---|
C1G2DRValue() |
C1G2DRValue(org.jdom.Element element)
Create new C1G2DRValue by passing jdom element.
|
C1G2DRValue(int value)
Create new C1G2DRValue by passing integer value.
|
C1G2DRValue(LLRPBitList list)
Create new C1G2DRValue by passing LLRPBitList.
|
C1G2DRValue(LLRPBitList list,
int bitIndex,
int length)
Create new C1G2DRValue by passing LLRPBitList.
|
C1G2DRValue(java.lang.String name)
Create new C1G2DRValue by passing a string.
|
Modifier and Type | Method and Description |
---|---|
org.jdom.Content |
encodeXML(java.lang.String name,
org.jdom.Namespace ns)
create xml representation of this parameter.
|
java.lang.String |
getName(int value)
get name of a value
if no name can be found for given value
return empty string.
|
int |
getValue(java.lang.String name)
get value of a name representing a value
if no value can be found, return -1.
|
boolean |
isValidName(java.lang.String name)
check if the name stands for an allowed value
of this enumeration.
|
boolean |
isValidValue(int value)
check if a value is allowed for an enumeration.
|
static int |
length()
number of bits used to represent this type.
|
void |
set(int value)
set the current value of this enumeration to the
value given.
|
void |
set(java.lang.String name)
set the current value of this enumeration to the
value identified by given string.
|
java.lang.String |
toString()
String representation
|
decodeBinary, decodeXML, encodeBinary, inRange, inRange, intValue, toBoolean, toByte, toInteger, toString
equals, hashCode
toXMLString
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
intValue
public static final int DRV_8
public static final int DRV_64_3
public C1G2DRValue()
public C1G2DRValue(int value)
value
- an Integer value allowed - might check first
with isValidValue it it is an allowed valuejava.lang.IllegalArgumentException
- if the value is not allowed for this enumerationpublic C1G2DRValue(org.jdom.Element element)
element
- - jdom element where the child is a string
that is the name for a value of the enumeration.java.lang.IllegalArgumentException
- if the value found in element is not allowed
for this enumeration.public C1G2DRValue(java.lang.String name)
java.lang.IllegalArgumentException
- if the string does not stand for a valid value.public C1G2DRValue(LLRPBitList list, int bitIndex, int length)
list
- to be decodedbitIndex
- the bit at which to start decodinglength
- the number of bits to decodepublic C1G2DRValue(LLRPBitList list)
list
- - LLRPBitListjava.lang.IllegalArgumentException
- if the value found in the BitList is not allowed
for this enumeration.public final void set(java.lang.String name)
set
in interface LLRPEnumeration
name
- set this enumeration to hold one of the allowed valuesjava.lang.IllegalArgumentException
- if the value found for given String is not allowed
for this enumeration.public final void set(int value)
set
in interface LLRPEnumeration
value
- to be setjava.lang.IllegalArgumentException
- if the value is not allowed
for this enumeration.public org.jdom.Content encodeXML(java.lang.String name, org.jdom.Namespace ns)
public java.lang.String toString()
toString
in interface LLRPEnumeration
toString
in class Bit
public boolean isValidValue(int value)
isValidValue
in interface LLRPEnumeration
value
- to setpublic final int getValue(java.lang.String name)
getValue
in interface LLRPEnumeration
name
- for valuepublic final java.lang.String getName(int value)
getName
in interface LLRPEnumeration
value
- of namepublic boolean isValidName(java.lang.String name)
isValidName
in interface LLRPEnumeration
name
- to checkpublic static int length()
Copyright © 2007 ETH Zurich.