Package org.mozilla.jss.asn1
Class ENUMERATED.Template
- java.lang.Object
-
- org.mozilla.jss.asn1.INTEGER.Template
-
- org.mozilla.jss.asn1.ENUMERATED.Template
-
- All Implemented Interfaces:
ASN1Template
- Enclosing class:
- ENUMERATED
public static class ENUMERATED.Template extends INTEGER.Template implements ASN1Template
A template for decoding ENUMERATED values from their BER encodings. The template reads the value as an INTEGER. It does not check that it is a valid value for the ENUMERATED type.
-
-
Constructor Summary
Constructors Constructor Description Template()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ASN1Valuedecode(Tag tag, java.io.InputStream derStream)Decodes an ASN1Value from the InputStream with the given implicit tag.booleantagMatch(Tag tag)Determines whether the given tag will satisfy this template.-
Methods inherited from class org.mozilla.jss.asn1.INTEGER.Template
decode
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.mozilla.jss.asn1.ASN1Template
decode
-
-
-
-
Method Detail
-
tagMatch
public boolean tagMatch(Tag tag)
Description copied from interface:ASN1TemplateDetermines whether the given tag will satisfy this template.- Specified by:
tagMatchin interfaceASN1Template- Overrides:
tagMatchin classINTEGER.Template- Parameters:
tag- Tag.- Returns:
- True if the given tag will satisfy this template.
-
decode
public ASN1Value decode(Tag tag, java.io.InputStream derStream) throws InvalidBERException, java.io.IOException
Description copied from interface:ASN1TemplateDecodes an ASN1Value from the InputStream with the given implicit tag.- Specified by:
decodein interfaceASN1Template- Overrides:
decodein classINTEGER.Template- Parameters:
tag- Implicit tag.derStream- Must support marking (markSupported() == true). For example, ByteArrayInputStream and BufferedInputStream support marking, but FileInputStream does not. If your source does not support marking, you can wrap it in a BufferedInputStream.- Returns:
- ASN.1 value.
- Throws:
InvalidBERException- If there is an invalid BER encoding.java.io.IOException- If other error occurred.
-
-