org.mozilla.jss.asn1
public class SET extends Object implements ASN1Value
| Nested Class Summary | |
|---|---|
| static class | SET.OF_Template
A Template for decoding SET OF values.
|
| static class | SET.Template
SET.Template
This class is used for decoding DER-encoded SETs. |
| Field Summary | |
|---|---|
| protected Vector | elements |
| protected static Form | FORM |
| static Tag | TAG |
| Method Summary | |
|---|---|
| void | addElement(ASN1Value v)
Adds an element to this SET. |
| void | addElement(Tag implicitTag, ASN1Value v)
Adds an element to this SET with the given implicit tag. |
| void | BERencode(Tag implicitTag, OutputStream ostream)
Encodes this SET without re-ordering it. |
| ASN1Value | elementAt(int index)
Returns the element at the given index in the SET. |
| ASN1Value | elementWithTag(Tag tag)
Returns the element with the given Tag, or null if no element exists
with the given tag. |
| void | encode(OutputStream ostream)
Writes the DER encoding to the given output stream. |
| void | encode(Tag implicitTag, OutputStream ostream)
Writes the DER encoding to the given output stream,
using the given implicit tag. |
| Tag | getTag() |
| void | insertElementAt(ASN1Value v, int index)
Inserts an element at the given index. |
| void | insertElementAt(Tag implicitTag, ASN1Value v, int index)
Inserts an element with the given implicit tag at the given index. |
| static void | main(String[] args) |
| void | removeAllElements()
Removes all elements from this SET. |
| void | removeElementAt(int index)
Removes the element from the specified index. |
| int | size()
Returns the number of elements in this SET. |
| Tag | tagAt(int index)
Returns the tag of the element at the given index. |
MyType ::= SET {
item [0] IMPLICIT INTEGER,
... }
then the "item" element could be added (with a sample value of 45)
to the SET with:
myTypeInstance.addElement( new Tag(0), new INTEGER(45) );