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, valueBIT_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, setOpenTypepublic 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 Asn1TypeIFdecode in class Asn1Typebuffer - Decode message buffer objectjava.io.IOException - for I/O exceptionAsn1Exceptionpublic 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 exceptionAsn1Exceptionpublic 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 exceptionAsn1Exceptionpublic void encode(Asn1PerEncodeBuffer buffer) throws Asn1Exception, java.io.IOException
value
 member variable in the Asn1CharString base class.encode in interface Asn1TypeIFencode in class Asn1Typebuffer - Encode message buffer objectjava.io.IOException - for I/O exceptionAsn1Exceptionpublic 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 exceptionAsn1Exceptionpublic 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 exceptionAsn1Exceptionpublic 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 exceptionAsn1Exceptionpublic void encode(Asn1PerOutputStream out) throws Asn1Exception, java.io.IOException
value
 member variable in the Asn1CharString base class.encode in interface Asn1TypeIFencode in class Asn1Typeout - 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