public class ASN1GenericConstructed extends java.lang.Object implements ASN1TaggedObject, ASN1Constructed
Constructor and Description |
---|
ASN1GenericConstructed(ASN1Object o, int tag)
Construct an EXPLICIT wrapper around an object with the given tag and the context-specific tag class.
|
ASN1GenericConstructed(ASN1Object o, int tag, int tagClass)
Construct an EXPLICIT wrapper around an object with the given tag and tag class.
|
ASN1GenericConstructed(byte[] encoded) |
ASN1GenericConstructed(java.io.InputStream is) |
ASN1GenericConstructed(int tag)
Creates a new, empty ASN.1 constructed object (that is, one with no components), which has the given tag and the context-specific tag class.
|
ASN1GenericConstructed(int tag, int tagClass)
Creates a new, empty ASN.1 structure (that is, with no components), with the given tag and tag class.
|
ASN1GenericConstructed(java.util.List<? extends ASN1Object> el, int tag)
Creates a new ASN.1 constructed object, with the given components vector and tag, and the context-specific tag class.
|
ASN1GenericConstructed(java.util.List<? extends ASN1Object> el, int tag, int tagClass)
Creates a new ASN.1 constructed object, with the given components vector, tag, and tag class.
|
ASN1GenericConstructed(java.util.Vector<? extends ASN1Object> el, int tag)
Deprecated.
|
ASN1GenericConstructed(java.util.Vector<? extends ASN1Object> el, int tag, int tagClass)
Deprecated.
|
Modifier and Type | Method and Description |
---|---|
void |
addElement(ASN1Object o)
Appends the given object to this ASN.1 constructed object, making it the last component.
|
ASN1Object |
elementAt(int n)
Returns the component of this ASN.1 constructed object at the specified index.
|
java.util.Vector<ASN1Object> |
elements()
Deprecated.
use the ArrayList version
|
java.util.ArrayList<ASN1Object> |
elementsAsList()
Returns the components of this ASN.1 constructed object, as a arraylist, each element of which is an instance of
ASN1Object . |
ASN1Object |
firstElement()
Returns the first component of this ASN.1 constructed object.
|
int |
getEncodingType()
Returns the encoding type.
|
ASN1Header |
getHeader() |
int |
getTag() |
int |
getTagClass() |
void |
input(java.io.InputStream is)
Inputs this object from the specified input stream.
|
ASN1Object |
lastElement()
Returns the last component of this ASN.1 constructed object.
|
int |
length()
Length of this object's encoding.
|
void |
output(java.io.OutputStream os)
Outputs this object to the specified output stream.
|
static void |
outputValue(java.io.OutputStream os, java.util.List<? extends ASN1Object> elements, int tag) |
static void |
outputValue(java.io.OutputStream os, java.util.List<? extends ASN1Object> elements, int tag, int tagClass) |
static void |
outputValue(java.io.OutputStream os, java.util.Vector<? extends ASN1Object> elements, int tag)
Deprecated.
|
static void |
outputValue(java.io.OutputStream os, java.util.Vector<? extends ASN1Object> elements, int tag, int tagClass)
Deprecated.
|
void |
setEncodingType(int encodingType)
Set the encoding type.
|
int |
size()
Returns the number of components of this ASN.1 constructed object.
|
java.lang.String |
toString() |
public ASN1GenericConstructed(int tag)
public ASN1GenericConstructed(int tag, int tagClass)
public ASN1GenericConstructed(ASN1Object o, int tag)
public ASN1GenericConstructed(ASN1Object o, int tag, int tagClass)
public ASN1GenericConstructed(java.util.Vector<? extends ASN1Object> el, int tag)
ASN1GenericConstructed(List, int)
public ASN1GenericConstructed(java.util.Vector<? extends ASN1Object> el, int tag, int tagClass)
ASN1GenericConstructed(List, int, int)
el
- A vector which contains the components. Each element must be an instance of ASN1Object
.public ASN1GenericConstructed(java.util.List<? extends ASN1Object> el, int tag)
public ASN1GenericConstructed(java.util.List<? extends ASN1Object> el, int tag, int tagClass)
el
- A vector which contains the components. Each element must be an instance of ASN1Object
.public ASN1GenericConstructed(java.io.InputStream is) throws java.io.IOException
java.io.IOException
public ASN1GenericConstructed(byte[] encoded) throws java.io.IOException
java.io.IOException
public ASN1Header getHeader()
getHeader
in interface ASN1TaggedObject
public int getTag()
public int getTagClass()
public java.util.Vector<ASN1Object> elements()
ASN1Object
.elements
in interface ASN1Constructed
public java.util.ArrayList<ASN1Object> elementsAsList()
ASN1Object
.elementsAsList
in interface ASN1Constructed
public int size()
size
in interface ASN1Constructed
public ASN1Object elementAt(int n)
elementAt
in interface ASN1Constructed
public ASN1Object firstElement()
public ASN1Object lastElement()
public void addElement(ASN1Object o)
public void setEncodingType(int encodingType)
public int getEncodingType()
setEncodingType(int)
public java.lang.String toString()
toString
in class java.lang.Object
public void input(java.io.InputStream is) throws java.io.IOException
Streamable
input
in interface Streamable
java.io.IOException
public int length()
Streamable
length
in interface Streamable
public void output(java.io.OutputStream os) throws java.io.IOException
Streamable
output
in interface Streamable
java.io.IOException
public static void outputValue(java.io.OutputStream os, java.util.Vector<? extends ASN1Object> elements, int tag) throws java.io.IOException
outputValue(OutputStream, List, int)
java.io.IOException
public static void outputValue(java.io.OutputStream os, java.util.List<? extends ASN1Object> elements, int tag) throws java.io.IOException
java.io.IOException
public static void outputValue(java.io.OutputStream os, java.util.Vector<? extends ASN1Object> elements, int tag, int tagClass) throws java.io.IOException
outputValue(OutputStream, List, int, int)
java.io.IOException
public static void outputValue(java.io.OutputStream os, java.util.List<? extends ASN1Object> elements, int tag, int tagClass) throws java.io.IOException
java.io.IOException