org.mozilla.jss.asn1

Class CharacterString

Implemented Interfaces:
ASN1Value
Known Direct Subclasses:
BMPString, IA5String, PrintableString, TeletexString, UniversalString, UTF8String

public abstract class CharacterString
extends java.lang.Object
implements ASN1Value

An abstract base class for all character string types in ASN.1.

Nested Class Summary

static class
CharacterString.Template

Constructor Summary

CharacterString(String s)
CharacterString(char[] chars)

Method Summary

void
encode(OutputStream ostream)
void
encode(Tag implicitTag, OutputStream ostream)
abstract Tag
getTag()
char[]
toCharArray()
Converts this ASN.1 character string to an array of Java characters.
String
toString()
Converts this ASN.1 character string to a Java String.

Constructor Details

CharacterString

protected CharacterString(String s)
            throws CharConversionException

CharacterString

protected CharacterString(char[] chars)
            throws CharConversionException

Method Details

encode

public void encode(OutputStream ostream)
            throws IOException
Specified by:
encode in interface ASN1Value

encode

public void encode(Tag implicitTag,
                   OutputStream ostream)
            throws IOException
Specified by:
encode in interface ASN1Value

getTag

public abstract Tag getTag()
Specified by:
getTag in interface ASN1Value

toCharArray

public char[] toCharArray()
Converts this ASN.1 character string to an array of Java characters.

toString

public String toString()
Converts this ASN.1 character string to a Java String.