|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.objsys.asn1j.runtime.Asn1Type com.objsys.asn1j.runtime.Asn1ObjectIdentifier com.objsys.asn1j.runtime.Asn1RelativeOID
public class Asn1RelativeOID
This is a container class for holding the components of an ASN.1 relative object identifier value.
Field Summary | |
---|---|
static Asn1Tag |
TAG
The TAG constant describes the universal tag for this data type (UNIVERSAL 13). |
Fields inherited from class com.objsys.asn1j.runtime.Asn1ObjectIdentifier |
---|
MAXSUBIDS, value |
Fields inherited from class com.objsys.asn1j.runtime.Asn1Type |
---|
BIT_STRING, BMPString, BOOLEAN, DATE, DATE_TIME, DURATION, ENUMERATED, EOC, EXTERNAL, GeneralString, GeneralTime, GraphicString, IA5String, INTEGER, mAsn1TypeName, 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 Summary | |
---|---|
Asn1RelativeOID()
This constructor creates an empty object identifier that can be used in a decode method call to receive an OID value. |
|
Asn1RelativeOID(int[] value_)
This constructor initializes the object identifier from the given array of integer subidentifier values. |
Method Summary | |
---|---|
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(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(Asn1PerEncodeBuffer buffer)
This method encodes an ASN.1 relative object identifier value using the packed encoding rules (PER). |
void |
encode(Asn1PerOutputStream out)
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. |
Methods inherited from class com.objsys.asn1j.runtime.Asn1ObjectIdentifier |
---|
append, decode, encode, equals, hashCode, toString, toXMLValue |
Methods inherited from class com.objsys.asn1j.runtime.Asn1Type |
---|
clone, decode, decode, decode, decode, decode, encode, encode, equals, getLength, getTypeName, indent, isOpenType, matchTag, matchTag, pdiag, print, setKey, setOpenType |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final Asn1Tag TAG
Constructor Detail |
---|
public Asn1RelativeOID()
public Asn1RelativeOID(int[] value_)
value_
- Array of subidentifiersMethod Detail |
---|
public java.lang.String getAsn1TypeName()
getAsn1TypeName
in class Asn1ObjectIdentifier
public void decode(Asn1BerDecodeBuffer buffer, boolean explicit, int implicitLength) throws Asn1Exception, java.io.IOException
decode
in interface Asn1TypeIF
decode
in class Asn1ObjectIdentifier
buffer
- Decode message buffer objectexplicit
- Flag indicating element is explicitly taggedimplicitLength
- Length of contents if implicit
Asn1Exception
java.io.IOException
public int encode(Asn1BerEncodeBuffer buffer, boolean explicit) throws Asn1Exception
encode
in interface Asn1TypeIF
encode
in class Asn1ObjectIdentifier
buffer
- Encode message buffer objectexplicit
- Flag indicating explicit tagging should be done
Asn1Exception
public void decode(Asn1PerDecodeBuffer buffer) throws Asn1Exception, java.io.IOException
decode
in interface Asn1TypeIF
decode
in class Asn1ObjectIdentifier
buffer
- Decode message buffer object
Asn1Exception
java.io.IOException
public void encode(Asn1PerEncodeBuffer buffer) throws Asn1Exception, java.io.IOException
value
public member variable within this class.
encode
in interface Asn1TypeIF
encode
in class Asn1ObjectIdentifier
buffer
- Encode message buffer object
Asn1Exception
java.io.IOException
public void encode(Asn1XerEncoder buffer, java.lang.String elemName) throws java.io.IOException, Asn1Exception
encode
in interface Asn1TypeIF
encode
in class Asn1ObjectIdentifier
buffer
- Encode message buffer objectelemName
- Element name
java.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 Asn1ObjectIdentifier
buffer
- String containing data to be decodedattrs
- Attributes string from element tag
Asn1Exception
public void encode(Asn1XmlEncoder buffer, java.lang.String elemName, java.lang.String nsPrefix) throws java.io.IOException, Asn1Exception
encode
in class Asn1ObjectIdentifier
buffer
- Encode message buffer objectelemName
- Element namensPrefix
- Element namespace prefix value
java.io.IOException
Asn1Exception
public void decodeXML(java.lang.String buffer, java.lang.String attrs) throws Asn1Exception
decodeXML
in interface Asn1TypeIF
decodeXML
in class Asn1ObjectIdentifier
buffer
- String containing data to be decodedattrs
- Attributes string from element tag
Asn1Exception
public void encode(Asn1BerOutputStream out, boolean explicit) throws Asn1Exception, java.io.IOException
encode
in interface Asn1TypeIF
encode
in class Asn1ObjectIdentifier
out
- BER Output Stream objectexplicit
- Flag indicating explicit tagging should be done
java.io.IOException
- Any exception thrown by the underlying OutputStream.
Asn1Exception
- Thrown, if operation is failed.public void encode(Asn1PerOutputStream out) throws Asn1Exception, java.io.IOException
value
public member variable within this class.
encode
in interface Asn1TypeIF
encode
in class Asn1ObjectIdentifier
out
- PER Output Stream object
java.io.IOException
- Any exception thrown by the Asn1PerOutputStream.
Asn1Exception
- Thrown, if operation is failed.protected void validate()
Asn1ObjectIdentifier
validate
in class Asn1ObjectIdentifier
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |