|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.unboundid.asn1.ASN1Element
com.unboundid.asn1.ASN1Enumerated
public final class ASN1Enumerated
This class provides an ASN.1 enumerated element. Enumerated elements are very similar to integer elements, and the only real difference between them is that the individual values of an enumerated element have a symbolic significance (i.e., each value is associated with a particular meaning), although this does not impact its encoding other than through the use of a different default BER type.
Constructor Summary | |
---|---|
ASN1Enumerated(byte type,
int intValue)
Creates a new ASN.1 enumerated element with the specified BER type and the provided int value. |
|
ASN1Enumerated(int intValue)
Creates a new ASN.1 enumerated element with the default BER type and the provided int value. |
Method Summary | |
---|---|
static ASN1Enumerated |
decodeAsEnumerated(ASN1Element element)
Decodes the provided ASN.1 element as an enumerated element. |
static ASN1Enumerated |
decodeAsEnumerated(byte[] elementBytes)
Decodes the contents of the provided byte array as an enumerated element. |
int |
intValue()
Retrieves the int value for this element. |
void |
toString(java.lang.StringBuilder buffer)
Appends a string representation of this ASN.1 element to the provided buffer. |
Methods inherited from class com.unboundid.asn1.ASN1Element |
---|
decode, decodeAsBoolean, decodeAsEnumerated, decodeAsInteger, decodeAsLong, decodeAsNull, decodeAsOctetString, decodeAsSequence, decodeAsSet, encode, encodeLength, encodeTo, equals, equalsIgnoreType, getType, getValue, getValueLength, hashCode, readFrom, readFrom, toString, writeTo |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public ASN1Enumerated(int intValue)
intValue
- The int value to use for this element.public ASN1Enumerated(byte type, int intValue)
type
- The BER type to use for this element.intValue
- The int value to use for this element.Method Detail |
---|
public int intValue()
public static ASN1Enumerated decodeAsEnumerated(byte[] elementBytes) throws ASN1Exception
elementBytes
- The byte array to decode as an ASN.1 enumerated
element.
ASN1Exception
- If the provided array cannot be decoded as an
enumerated element.public static ASN1Enumerated decodeAsEnumerated(ASN1Element element) throws ASN1Exception
element
- The ASN.1 element to be decoded.
ASN1Exception
- If the provided element cannot be decoded as an
enumerated element.public void toString(java.lang.StringBuilder buffer)
toString
in class ASN1Element
buffer
- The buffer to which to append the information.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |