public abstract class Asn18BitCharString 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 |
Asn18BitCharString(short typeCode)
The default constructor creates an empty string object.
|
protected |
Asn18BitCharString(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(Asn1NasDecodeBuffer buffer)
This method decodes a 1-octet length, then uses ASCII conversion to
convert bytes to characters to populate the string.
|
void |
decode(Asn1OerDecodeBuffer buffer)
Decode the value in accordance with OER.
|
void |
decode(Asn1OerDecodeBuffer buffer,
int length)
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,
Asn1CharSet charSet)
This method decodes an ASN.1 character string value in accordance
with the packed encoding rules (PER).
|
void |
decode(Asn1PerDecodeBuffer buffer,
Asn1CharSet charSet,
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(Asn1NasEncodeBuffer buffer)
This method encodes a 1-octet length, then uses ASCII conversion to
convert characters to bytes, which it encodes.
|
void |
encode(Asn1OerEncodeBuffer buffer)
Encode the value in accordance with OER.
|
void |
encode(Asn1OerEncodeBuffer buffer,
boolean withLength)
Encode the string, with or without a length determinant.
|
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,
Asn1CharSet charSet)
This method encodes an ASN.1 character string value in accordance
with the packed encoding rules (PER).
|
void |
encode(Asn1PerEncodeBuffer buffer,
Asn1CharSet charSet,
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,
Asn1CharSet charSet)
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,
Asn1CharSet charSet,
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).
|
static void |
skip(Asn1PerDecodeBuffer buffer,
Asn1CharSet charSet)
This method decodes an ASN.1 character string value 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, 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 Asn18BitCharString(short typeCode)
typeCode
- Universal ID code for ASN.1 character stringprotected Asn18BitCharString(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 objectjava.io.IOException
- for I/O exceptionAsn1Exception
public void decode(Asn1PerDecodeBuffer buffer, Asn1CharSet charSet) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString
base class.buffer
- Decode message buffer objectcharSet
- Object representing permitted alphabet
constraint character set (optional)java.io.IOException
- for I/O exceptionAsn1Exception
public void decode(Asn1PerDecodeBuffer buffer, Asn1CharSet charSet, long lower, long upper) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString base class.buffer
- Decode message buffer objectcharSet
- Object representing permitted alphabet
constraint character set (optional)lower
- Effective size constraint lower boundupper
- Effective size constraint upper boundjava.io.IOException
- for I/O exceptionAsn1Exception
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 objectjava.io.IOException
- for I/O exceptionAsn1Exception
public void encode(Asn1PerEncodeBuffer buffer, Asn1CharSet charSet) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString base class.buffer
- Encode message buffer objectcharSet
- Object representing permitted alphabet
constraint character set (optional)java.io.IOException
- for I/O exceptionAsn1Exception
public void encode(Asn1PerEncodeBuffer buffer, Asn1CharSet charSet, long lower, long upper) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString base class.buffer
- Encode message buffer objectcharSet
- Object representing permitted alphabet
constraint character set (optional)lower
- Effective size constraint lower boundupper
- Effective size constraint upper boundjava.io.IOException
- for I/O exceptionAsn1Exception
public static void skip(Asn1PerDecodeBuffer buffer, Asn1CharSet charSet) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString
base class.buffer
- Decode message buffer objectcharSet
- Object representing permitted alphabet
constraint character set (optional)java.io.IOException
- for I/O exceptionAsn1Exception
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, Asn1CharSet charSet) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString base class.out
- PER Encode message stream objectcharSet
- Object representing permitted alphabet
constraint character set (optional)java.io.IOException
- Any exception thrown by the Asn1PerOutputStream.Asn1Exception
- Thrown, if operation is failed.public void encode(Asn1PerOutputStream out, Asn1CharSet charSet, long lower, long upper) throws Asn1Exception, java.io.IOException
value
member variable in the Asn1CharString base class.out
- PER Encode message stream objectcharSet
- Object representing permitted alphabet
constraint character set (optional)lower
- Effective size constraint lower boundupper
- Effective size constraint upper boundjava.io.IOException
- Any exception thrown by the Asn1PerOutputStream.Asn1Exception
- Thrown, if operation is failed.public void decode(Asn1OerDecodeBuffer buffer) throws java.io.IOException
public final void decode(Asn1OerDecodeBuffer buffer, int length) throws java.io.IOException
buffer
- The buffer to decode from.length
- Length of string to decodejava.io.IOException
- for I/O exceptionpublic void encode(Asn1OerEncodeBuffer buffer) throws java.io.IOException
public void encode(Asn1OerEncodeBuffer buffer, boolean withLength) throws java.io.IOException
buffer
- The buffer to encode to.withLength
- true if a length determinant should be encoded.java.io.IOException
- for I/O exceptionpublic void decode(Asn1NasDecodeBuffer buffer) throws java.io.IOException
public void encode(Asn1NasEncodeBuffer buffer) throws java.io.IOException