public abstract class Asn1VarWidthCharString extends Asn1CharString
Modifier and Type | Field and Description |
---|---|
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). |
mStringBuffer, value
BIT_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
Modifier | Constructor and Description |
---|---|
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. |
Modifier and Type | Method and Description |
---|---|
void |
decode(Asn1OerDecodeBuffer buffer)
Decode the value in accordance with OER.
|
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(Asn1OerEncodeBuffer buffer)
Encode the value in accordance with OER.
|
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).
|
decode, decode, decode, decode, decodeByteToChar, decodeInternal, decodeXER, decodeXML, encode, encode, encode, encode, encode, encode, encode, equals, equals, getAsn1TypeName, getLength, hashCode, toString, validate
_setKey, _setLicLocation, clone, decode, decode, decode, decode, decode, decode, decode, decode, decode, decode, decode, encode, encode, encode, encode, encode, encode, encode, encodeAsOpenType, equals, getNonParameterizedTypeName, getTypeName, indent, indent, isOpenType, matchTag, matchTag, pdiag, print, print, print, setNonParameterizedTypeName, setOpenType
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).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 stringpublic 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 objectAsn1Exception
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 boundAsn1Exception
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 objectAsn1Exception
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 boundAsn1Exception
java.io.IOException
public void decode(Asn1OerDecodeBuffer buffer) throws java.io.IOException
public void encode(Asn1OerEncodeBuffer buffer) throws 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 objectjava.io.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 boundjava.io.IOException
- Any exception thrown by the Asn1PerOutputStream.Asn1Exception
- Thrown, if operation is failed.