public static class SEQUENCE.OF_Template extends java.lang.Object implements ASN1Template
MyType ::= SEQUENCE OF Extensiona MyType could be decoded with:
SEQUENCE.OF_Template myTypeTemplate = new SEQUENCE.OF_Template( new Extension.Template) ); SEQUENCE seq = (SEQUENCE) myTypeTemplate.decode(someInputStream);The number of
Extension
s actually decoded could be found
with seq.size()
.Constructor and Description |
---|
SEQUENCE.OF_Template(ASN1Template type) |
Modifier and Type | Method and Description |
---|---|
ASN1Value |
decode(java.io.InputStream istream)
Decodes a SEQUENCE OF from an input stream.
|
ASN1Value |
decode(Tag implicitTag,
java.io.InputStream istream)
Decodes a SEQUENCE OF with an implicit tag from an input stream.
|
static SEQUENCE.OF_Template |
makeOutputlessOFTemplate(ASN1Template type) |
boolean |
tagMatch(Tag tag)
Determines whether the given tag will satisfy this template.
|
public SEQUENCE.OF_Template(ASN1Template type)
public static SEQUENCE.OF_Template makeOutputlessOFTemplate(ASN1Template type)
public boolean tagMatch(Tag tag)
ASN1Template
tagMatch
in interface ASN1Template
public ASN1Value decode(java.io.InputStream istream) throws java.io.IOException, InvalidBERException
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
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