org.mozilla.jss.asn1
Class CHOICE.Template
java.lang.Object
org.mozilla.jss.asn1.CHOICE.Template
- CHOICE
- ASN1Template
public static class CHOICE.Template
extends java.lang.Object
A Template for decoding ASN.1 CHOICE
s
Template() - Creates an empty CHOICE template
|
Template
public Template()
Creates an empty CHOICE template
addElement
public void addElement(ASN1Template template)
Adds a new sub-template to this CHOICE template with no implicit tag.
addElement
public void addElement(Tag implicitTag,
ASN1Template template)
Adds a new sub-template to this CHOICE template with an implicit tag.
elementAt
public ASN1Template elementAt(int index)
Retrieves the element at the specified index.
implicitTagAt
public Tag implicitTagAt(int index)
Retrieves the implicit tag of the element at the specified index.
Returns null if there is no implicit tag for this element.
removeAllElements
public void removeAllElements()
Empties this CHOICE template.
removeElementAt
public void removeElementAt(int index)
Removes the element at the specified index.
size
public int size()
Returns the number of elements in this CHOICE template.
tagMatch
public boolean tagMatch(Tag t)
Determines whether the given tag will satisfy this template.
For a CHOICE, this is true if the tag satisfies any sub-template.
- tagMatch in interface ASN1Template