org.mozilla.jss.asn1
Class CharacterString.Template
java.lang.Object
|
+--org.mozilla.jss.asn1.CharacterString.Template
- Direct Known Subclasses:
- BMPString.Template, IA5String.Template, PrintableString.Template, TeletexString.Template, UniversalString.Template, UTF8String.Template
- public abstract static class CharacterString.Template
- extends java.lang.Object
- implements ASN1Template
Method Summary |
ASN1Value |
decode(java.io.InputStream istream)
|
ASN1Value |
decode(Tag implicitTag,
java.io.InputStream istream)
|
protected abstract CharacterString |
generateInstance(char[] chars)
Must be overridden to create an instance of the subclass given
a char array. |
protected abstract CharConverter |
getCharConverter()
Must be overridden to return the correct character converter
for the subclass. |
protected abstract Tag |
getTag()
Must be overridden to return the tag for the subclass. |
abstract boolean |
tagMatch(Tag tag)
|
protected abstract java.lang.String |
typeName()
Must be overridden to provide the name of the subclass, for including
into error messages. |
Methods inherited from class java.lang.Object |
,
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
registerNatives,
toString,
wait,
wait,
wait |
CharacterString.Template
public CharacterString.Template()
getTag
protected abstract Tag getTag()
- Must be overridden to return the tag for the subclass.
tagMatch
public abstract boolean tagMatch(Tag tag)
- Specified by:
- tagMatch in interface ASN1Template
getCharConverter
protected abstract CharConverter getCharConverter()
- Must be overridden to return the correct character converter
for the subclass.
generateInstance
protected abstract CharacterString generateInstance(char[] chars)
throws java.io.CharConversionException
- Must be overridden to create an instance of the subclass given
a char array.
typeName
protected abstract java.lang.String typeName()
- Must be overridden to provide the name of the subclass, for including
into error messages.
decode
public ASN1Value decode(java.io.InputStream istream)
throws java.io.IOException,
InvalidBERException
- Specified by:
- decode in interface ASN1Template
decode
public ASN1Value decode(Tag implicitTag,
java.io.InputStream istream)
throws java.io.IOException,
InvalidBERException
- Specified by:
- decode in interface ASN1Template