public class Asn1StringRelativeOID extends Asn1StringOID
| Modifier and Type | Field and Description |
|---|---|
static Asn1Tag |
TAG
The TAG constant describes the universal tag for
this data type (UNIVERSAL 13).
|
MAXSUBIDS, valueBIT_STRING, BMPString, BOOLEAN, DATE, DATE_TIME, DURATION, ENUMERATED, EOC, EXTERNAL, GeneralString, GeneralTime, GraphicString, IA5String, INTEGER, mNonParameterizedTypeName, NULL, NumericString, OBJECT_IDENTIFIER, ObjectDescriptor, OCTET_STRING, OID_IRI, OpenType, PrintableString, REAL, RELATIVE_OID_IRI, RelativeOID, SEQUENCE, SET, T61String, TeletexString, TIME, TIME_OF_DAY, UniversalString, UTCTime, UTF8String, VideotexString, VisibleString| Constructor and Description |
|---|
Asn1StringRelativeOID()
This constructor creates an empty object identifier that can be
used in a decode method call to receive an OID value.
|
Asn1StringRelativeOID(java.math.BigInteger[] value_) |
Asn1StringRelativeOID(int[] value_)
This constructor initializes the object identifier from the given
array of integer subidentifier values.
|
Asn1StringRelativeOID(java.lang.String value)
Create an Asn1StringOID having the given OID value.
|
| Modifier and Type | Method and Description |
|---|---|
void |
decode(Asn1BerDecodeBuffer buffer,
boolean explicit,
int implicitLength)
This method decodes an ASN.1 relative object identifier value including
the UNIVERSAL tag value and length if explicit tagging is specified.
|
void |
decode(Asn1OerDecodeBuffer buffer)
Decode an ASN.1 RELATIVE-OID that was encoded according to the
Octet Encoding Rules (OER).
|
void |
decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 relative object identifier value using the packed
encoding rules (PER).
|
void |
decodeXER(java.lang.String buffer,
java.lang.String attrs)
This method decodes an ASN.1 RELATIVE-OID value using the XML
encoding rules (XER).
|
void |
decodeXML(java.lang.String buffer,
java.lang.String attrs)
This method decodes an ASN.1 RELATIVE-OID value using the XML
schema encoding rules.
|
int |
encode(Asn1BerEncodeBuffer buffer,
boolean explicit)
This method encodes an ASN.1 relative object identifier value including
the UNIVERSAL tag value and length if explicit tagging is specified.
|
void |
encode(Asn1BerOutputStream out,
boolean explicit)
This method encodes and writes to the stream an ASN.1 object identifier
value including the UNIVERSAL tag value and length if explicit tagging
is specified.
|
void |
encode(Asn1OerEncodeBuffer buffer)
This method encodes an ASN.1 RELATIVE-OID according to Octet Encoding
Rules (OER).
|
void |
encode(Asn1PerEncodeBuffer buffer)
This method encodes an ASN.1 relative object identifier value using
the packed encoding rules (PER).
|
void |
encode(Asn1XerEncoder buffer,
java.lang.String elemName)
This method encodes an ASN.1 RELATIVE-OID value using the XML
encoding rules (XER).
|
void |
encode(Asn1XmlEncoder buffer,
java.lang.String elemName,
java.lang.String nsPrefix)
This method encodes an ASN.1 RELATIVE-OID value using the XML
Encoding as specified in the XML schema standard(asn2xsd).
|
java.lang.String |
getAsn1TypeName()
Returns the ASN.1 type name.
|
protected void |
validate()
Do some minimal validation.
|
decode, encode, encodeIdentifier, equals, equals, getComponents, hashCode, setComponents, toString, toXMLValue_setKey, _setLicLocation, clone, decode, decode, decode, decode, decode, decode, decode, decode, decode, decode, encode, encode, encode, encode, encode, encode, encodeAsOpenType, equals, getLength, getNonParameterizedTypeName, getTypeName, indent, indent, isOpenType, matchTag, matchTag, pdiag, print, print, print, setNonParameterizedTypeName, setOpenTypepublic static final Asn1Tag TAG
public Asn1StringRelativeOID()
public Asn1StringRelativeOID(java.lang.String value)
value - Must be a dotted number string.public Asn1StringRelativeOID(int[] value_)
value_ - Array of subidentifierspublic Asn1StringRelativeOID(java.math.BigInteger[] value_)
public java.lang.String getAsn1TypeName()
getAsn1TypeName in class Asn1StringOIDpublic void decode(Asn1BerDecodeBuffer buffer, boolean explicit, int implicitLength) throws Asn1Exception, java.io.IOException
decode in interface Asn1TypeIFdecode in class Asn1StringOIDbuffer - Decode message buffer objectexplicit - Flag indicating element is explicitly taggedimplicitLength - Length of contents if implicitAsn1Exceptionjava.io.IOExceptionpublic int encode(Asn1BerEncodeBuffer buffer, boolean explicit) throws Asn1Exception
encode in interface Asn1TypeIFencode in class Asn1StringOIDbuffer - Encode message buffer objectexplicit - Flag indicating explicit tagging should be doneAsn1Exceptionpublic void decode(Asn1PerDecodeBuffer buffer) throws Asn1Exception, java.io.IOException
decode in interface Asn1TypeIFdecode in class Asn1StringOIDbuffer - Decode message buffer objectAsn1Exceptionjava.io.IOExceptionpublic void encode(Asn1PerEncodeBuffer buffer) throws Asn1Exception, java.io.IOException
value
public member variable within this class.encode in interface Asn1TypeIFencode in class Asn1StringOIDbuffer - Encode message buffer objectAsn1Exceptionjava.io.IOExceptionpublic void decode(Asn1OerDecodeBuffer buffer) throws java.io.IOException
decode in class Asn1StringOIDbuffer - java.io.IOExceptionpublic void encode(Asn1OerEncodeBuffer buffer) throws java.io.IOException
encode in class Asn1StringOIDbuffer - Encode message buffer objectjava.io.IOExceptionpublic void encode(Asn1XerEncoder buffer, java.lang.String elemName) throws java.io.IOException, Asn1Exception
encode in interface Asn1TypeIFencode in class Asn1StringOIDbuffer - Encode message buffer objectelemName - Element namejava.io.IOException - Any exception thrown by the underlying stream.Asn1Exception - Thrown, if operation is failed.public void decodeXER(java.lang.String buffer,
java.lang.String attrs)
throws Asn1Exception
decodeXER in class Asn1StringOIDbuffer - String containing data to be decodedattrs - Attributes string from element tagAsn1Exceptionpublic void encode(Asn1XmlEncoder buffer, java.lang.String elemName, java.lang.String nsPrefix) throws java.io.IOException, Asn1Exception
encode in class Asn1StringOIDbuffer - Encode message buffer objectelemName - Element namensPrefix - Element namespace prefix valuejava.io.IOException - Any exception thrown by the underlying stream.Asn1Exception - Thrown, if operation is failed.public void decodeXML(java.lang.String buffer,
java.lang.String attrs)
throws Asn1Exception
decodeXML in interface Asn1TypeIFdecodeXML in class Asn1StringOIDbuffer - String containing data to be decodedattrs - Attributes string from element tagAsn1Exceptionpublic void encode(Asn1BerOutputStream out, boolean explicit) throws Asn1Exception, java.io.IOException
encode in interface Asn1TypeIFencode in class Asn1StringOIDout - BER Output Stream objectexplicit - Flag indicating explicit tagging should be donejava.io.IOException - Any exception thrown by the underlying OutputStream.Asn1Exception - Thrown, if operation is failed.protected void validate()
Asn1StringOIDvalidate in class Asn1StringOID