|
|||||||||
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.Asn1CharString com.objsys.asn1j.runtime.Asn1VarWidthCharString
public abstract class Asn1VarWidthCharString
This is an abstract base class for holding the ASN.1 variable width character string types (GraphicString, GeneralString, TeletexString, T61String, VideotexString, ObjectDescriptor).
Field Summary | |
---|---|
static int |
BITSPERCHAR_A
The BITSPERCHAR_A constant specifies the number of
bits per character for PER (aligned). |
static int |
BITSPERCHAR_U
The BITSPERCHAR_U constant specifies the number of
bits per character for PER (unaligned). |
Fields inherited from class com.objsys.asn1j.runtime.Asn1CharString |
---|
mStringBuffer, 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 | |
---|---|
protected |
Asn1VarWidthCharString(short typeCode)
The default constructor creates an empty string object. |
protected |
Asn1VarWidthCharString(java.lang.String data,
short typeCode)
This version of the constructor can be used to set the string value member variable to the given string. |
Method Summary | |
---|---|
void |
decode(Asn1PerDecodeBuffer buffer)
This method decodes an ASN.1 character string value in accordance with the packed encoding rules (PER). |
void |
decode(Asn1PerDecodeBuffer buffer,
long lower,
long upper)
This overloaded version of the decode method decodes an ASN.1 character string value in accordance with the packed encoding rules (PER). |
void |
encode(Asn1PerEncodeBuffer buffer)
This method encodes an ASN.1 character string value in accordance with the packed encoding rules (PER). |
void |
encode(Asn1PerEncodeBuffer buffer,
long lower,
long upper)
This overloaded version of the encode method encodes an ASN.1 character string value in accordance with the packed encoding rules (PER). |
void |
encode(Asn1PerOutputStream out)
This method encodes an ASN.1 character string value in accordance with the packed encoding rules (PER) directly into the stream. |
void |
encode(Asn1PerOutputStream out,
long lower,
long upper)
This overloaded version of the encode method encodes an ASN.1 character string value directly into the stream, in accordance with the packed encoding rules (PER). |
Methods inherited from class com.objsys.asn1j.runtime.Asn1CharString |
---|
decode, decode, decode, decode, decodeXER, decodeXML, encode, encode, encode, encode, encode, encode, equals, equals, getAsn1TypeName, getLength, hashCode, toString, validate |
Methods inherited from class com.objsys.asn1j.runtime.Asn1Type |
---|
clone, decode, decode, decode, decode, decode, decode, encode, encode, encode, encode, equals, 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 int BITSPERCHAR_A
BITSPERCHAR_A
constant specifies the number of
bits per character for PER (aligned).
public static final int BITSPERCHAR_U
BITSPERCHAR_U
constant specifies the number of
bits per character for PER (unaligned).
Constructor Detail |
---|
protected Asn1VarWidthCharString(short typeCode)
typeCode
- Universal ID code for ASN.1 character stringprotected Asn1VarWidthCharString(java.lang.String data, short typeCode)
value
member variable to the given string.
data
- Character stringtypeCode
- Universal ID code for ASN.1 character stringMethod Detail |
---|
public void decode(Asn1PerDecodeBuffer buffer) throws Asn1Exception, java.io.IOException
value
member variable
in the Asn1CharString base class.
decode
in interface Asn1TypeIF
decode
in class Asn1Type
buffer
- Decode message buffer object
Asn1Exception
java.io.IOException
public void decode(Asn1PerDecodeBuffer buffer, long lower, long upper) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString base class.
buffer
- Decode message buffer objectlower
- Effective size constraint lower boundupper
- Effective size constraint upper bound
Asn1Exception
java.io.IOException
public void encode(Asn1PerEncodeBuffer buffer) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString base class.
encode
in interface Asn1TypeIF
encode
in class Asn1Type
buffer
- Encode message buffer object
Asn1Exception
java.io.IOException
public void encode(Asn1PerEncodeBuffer buffer, long lower, long upper) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString base class.
buffer
- Encode message buffer objectlower
- Effective size constraint lower boundupper
- Effective size constraint upper bound
Asn1Exception
java.io.IOException
public void encode(Asn1PerOutputStream out) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString base class.
encode
in interface Asn1TypeIF
encode
in class Asn1Type
out
- PER Encode message stream object
IOException
- Any exception thrown by the Asn1PerOutputStream.
Asn1Exception
- Thrown, if operation is failed.public void encode(Asn1PerOutputStream out, long lower, long upper) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString base class.
out
- PER Encode message stream objectlower
- Effective size constraint lower boundupper
- Effective size constraint upper bound
IOException
- Any exception thrown by the Asn1PerOutputStream.
Asn1Exception
- Thrown, if operation is failed.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |