|
|||||||||
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.Asn1Choice com.objsys.asn1j.runtime.Asn1External_encoding
public class Asn1External_encoding
Field Summary | |
---|---|
static byte |
_ARBITRARY
|
static byte |
_OCTET_ALIGNED
|
static byte |
_SINGLE_ASN1_TYPE
|
Fields inherited from class com.objsys.asn1j.runtime.Asn1Choice |
---|
choiceID, element |
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 | |
---|---|
Asn1External_encoding()
|
|
Asn1External_encoding(byte choiceId_,
Asn1Type element_)
|
Method Summary | |
---|---|
void |
decode(Asn1BerDecodeBuffer buffer,
boolean explicit,
int implicitLength)
This method is used to decode a message that is encoded in BER or DER format. |
void |
decode(Asn1PerDecodeBuffer buffer)
This method is the base implementation of the standard Packed Encoding Rules (PER) decode method. |
int |
encode(Asn1BerEncodeBuffer buffer,
boolean explicit)
This method is used to encode this data type in BER or DER format. |
void |
encode(Asn1BerOutputStream out,
boolean explicit)
This method writes to the stream an encoded ASN.1 type value including the UNIVERSAL tag value and length if explicit tagging is specified. |
void |
encode(Asn1PerEncodeBuffer buffer)
This method is the base implementation of the standard Packed Encoding Rules (PER) encode method. |
java.lang.String |
getAsn1TypeName()
Returns the ASN.1 type name. |
java.lang.String |
getElemName()
This abstract method return the name of the selected element. |
void |
print(java.io.PrintStream _out,
java.lang.String _varName,
int _level)
This method will format and output a primitive value to the given print stream. |
void |
set_arbitrary(Asn1BitString value)
|
void |
set_octet_aligned(Asn1OctetString value)
|
void |
set_single_ASN1_type(Asn1OpenType value)
|
Methods inherited from class com.objsys.asn1j.runtime.Asn1Choice |
---|
equals, getChoiceID, getElement, hashCode, setElement |
Methods inherited from class com.objsys.asn1j.runtime.Asn1Type |
---|
clone, decode, decode, decode, decode, decode, decodeXML, encode, encode, encode, encode, equals, getLength, getTypeName, indent, isOpenType, matchTag, matchTag, pdiag, setKey, setOpenType |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final byte _SINGLE_ASN1_TYPE
public static final byte _OCTET_ALIGNED
public static final byte _ARBITRARY
Constructor Detail |
---|
public Asn1External_encoding()
public Asn1External_encoding(byte choiceId_, Asn1Type element_)
Method Detail |
---|
public java.lang.String getAsn1TypeName()
Asn1Choice
getAsn1TypeName
in class Asn1Choice
public java.lang.String getElemName()
Asn1Choice
getElemName
in class Asn1Choice
public void set_single_ASN1_type(Asn1OpenType value)
public void set_octet_aligned(Asn1OctetString value)
public void set_arbitrary(Asn1BitString value)
public void decode(Asn1BerDecodeBuffer buffer, boolean explicit, int implicitLength) throws Asn1Exception, java.io.IOException
Asn1Type
decode
in interface Asn1TypeIF
decode
in class Asn1Type
buffer
- Decode message buffer objectexplicit
- Flag indicating explicit tag should be parsed
from the encoded type.implicitLength
- Length of the contents field (only required
if explicit is false).
Asn1Exception
java.io.IOException
public int encode(Asn1BerEncodeBuffer buffer, boolean explicit) throws Asn1Exception
Asn1Type
encode
in interface Asn1TypeIF
encode
in class Asn1Type
buffer
- Encode message buffer objectexplicit
- Flag indicating explicit tag should be added
to the encoded type.
Asn1Exception
public void encode(Asn1BerOutputStream out, boolean explicit) throws Asn1Exception, java.io.IOException
Asn1Type
encode
in interface Asn1TypeIF
encode
in class Asn1Type
out
- BER Output Stream objectexplicit
- Flag indicating explicit tagging should be done
Asn1Exception
- Thrown, if operation is failed.
java.io.IOException
- Any exception thrown by the underlying OutputStream.public void decode(Asn1PerDecodeBuffer buffer) throws Asn1Exception, java.io.IOException
Asn1Type
decode
in interface Asn1TypeIF
decode
in class Asn1Type
buffer
- PER Encode message buffer object
Asn1Exception
java.io.IOException
public void encode(Asn1PerEncodeBuffer buffer) throws Asn1Exception, java.io.IOException
Asn1Type
encode
in interface Asn1TypeIF
encode
in class Asn1Type
buffer
- PER Encode message buffer object
Asn1Exception
java.io.IOException
public void print(java.io.PrintStream _out, java.lang.String _varName, int _level)
Asn1Type
print
in interface Asn1TypeIF
print
in class Asn1Type
_out
- Print output stream_varName
- Name of variable_level
- Indentation level
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |