|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.mozilla.jss.asn1.SET.OF_Template
public static class SET.OF_Template
A Template for decoding SET OF values. Use this if you have a SIZE qualifier on your SET OF. The SET will consume as many instances of type as it can, rather than stopping after the first one. This is equivalent to SIZE (0..MAX). If you need something more restrictive, you can look at what gets parsed and decide whether it's OK or not yourself.
Constructor Summary | |
---|---|
SET.OF_Template(ASN1Template type)
Creates an OF_Template with the given type. |
Method Summary | |
---|---|
ASN1Value |
decode(java.io.InputStream istream)
Decodes a SET OF from its BER encoding. |
ASN1Value |
decode(Tag implicitTag,
java.io.InputStream istream)
Decodes a SET OF with an implicit tag from its BER
encoding. |
boolean |
tagMatch(Tag tag)
Determines whether the given tag will satisfy this template. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SET.OF_Template(ASN1Template type)
MySet ::= SET OF INTEGER;A
MySet
template would be constructed with:
SET.OF_Template mySetTemplate = new SET.OF_Template( new INTEGER.Template() );
Method Detail |
---|
public boolean tagMatch(Tag tag)
ASN1Template
tagMatch
in interface ASN1Template
public ASN1Value decode(java.io.InputStream istream) throws java.io.IOException, InvalidBERException
SET OF
from its BER encoding.
decode
in interface ASN1Template
istream
- 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.
java.io.IOException
InvalidBERException
public ASN1Value decode(Tag implicitTag, java.io.InputStream istream) throws java.io.IOException, InvalidBERException
SET OF
with an implicit tag from its BER
encoding.
decode
in interface ASN1Template
istream
- 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.
java.io.IOException
InvalidBERException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |