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) );