public class BaseCoder extends java.lang.Object implements CoderOperations
Modifier and Type | Field and Description |
---|---|
protected java.io.InputStream |
in |
protected java.io.OutputStream |
out |
DECODING, ENCODING, UNINITIALIZED
Constructor and Description |
---|
BaseCoder() |
Modifier and Type | Method and Description |
---|---|
void |
decode(ASNAny obj,
java.io.InputStream in) |
void |
decode(ASNBitString obj,
java.io.InputStream in) |
void |
decode(ASNBoolean obj,
java.io.InputStream in) |
void |
decode(ASNInteger obj,
java.io.InputStream in) |
void |
decode(ASNNull obj,
java.io.InputStream in) |
void |
decode(ASNObjectIdentifier obj,
java.io.InputStream in) |
void |
decode(ASNOctetString obj,
java.io.InputStream in) |
void |
decode(ASNPrintableString obj,
java.io.InputStream in) |
void |
decode(ASNSequence obj,
java.io.InputStream in) |
void |
decode(ASNSequenceOf obj,
java.io.InputStream in) |
void |
decode(ASNSet obj,
java.io.InputStream in) |
void |
decode(ASNSetOf obj,
java.io.InputStream in) |
void |
decode(ASNTaggedType obj,
java.io.InputStream in) |
void |
decode(ASNTime obj,
java.io.InputStream in) |
void |
decode(ASNTypeAlias obj,
java.io.InputStream in) |
void |
decode(ASNType obj,
java.io.InputStream in) |
void |
encode(ASNAny obj,
java.io.OutputStream out) |
void |
encode(ASNBitString obj,
java.io.OutputStream out) |
void |
encode(ASNBoolean obj,
java.io.OutputStream out) |
void |
encode(ASNInteger obj,
java.io.OutputStream out) |
void |
encode(ASNNull obj,
java.io.OutputStream out) |
void |
encode(ASNObjectIdentifier obj,
java.io.OutputStream out) |
void |
encode(ASNOctetString obj,
java.io.OutputStream out) |
void |
encode(ASNPrintableString obj,
java.io.OutputStream out) |
void |
encode(ASNSequenceOf obj,
java.io.OutputStream out) |
void |
encode(ASNSequence obj,
java.io.OutputStream out) |
void |
encode(ASNSetOf obj,
java.io.OutputStream out) |
void |
encode(ASNSet obj,
java.io.OutputStream out) |
void |
encode(ASNTaggedType obj,
java.io.OutputStream out) |
void |
encode(ASNTime obj,
java.io.OutputStream out) |
void |
encode(ASNTypeAlias obj,
java.io.OutputStream out) |
void |
encode(ASNType obj,
java.io.OutputStream out) |
static CoderOperations |
getInstance(java.lang.String anEncoding)
Instantiates an ASN.1 coder to use for concrete processing
of the input/output.
|
int |
getState() |
void |
init(java.io.InputStream is) |
void |
init(java.io.OutputStream os) |
java.lang.Object |
visit(ASNAny node,
java.lang.Object data) |
java.lang.Object |
visit(ASNBitString node,
java.lang.Object data) |
java.lang.Object |
visit(ASNBoolean node,
java.lang.Object data) |
java.lang.Object |
visit(ASNInteger node,
java.lang.Object data) |
java.lang.Object |
visit(ASNNull node,
java.lang.Object data) |
java.lang.Object |
visit(ASNObjectIdentifier node,
java.lang.Object data) |
java.lang.Object |
visit(ASNOctetString node,
java.lang.Object data) |
java.lang.Object |
visit(ASNPrintableString node,
java.lang.Object data) |
java.lang.Object |
visit(ASNSequence node,
java.lang.Object data) |
java.lang.Object |
visit(ASNSequenceOf node,
java.lang.Object data) |
java.lang.Object |
visit(ASNSet node,
java.lang.Object data) |
java.lang.Object |
visit(ASNSetOf node,
java.lang.Object data) |
java.lang.Object |
visit(ASNSpecification node,
java.lang.Object data) |
java.lang.Object |
visit(ASNTaggedType node,
java.lang.Object data) |
java.lang.Object |
visit(ASNTime node,
java.lang.Object data) |
java.lang.Object |
visit(ASNTypeAlias node,
java.lang.Object data) |
java.lang.Object |
visit(ASNType node,
java.lang.Object data) |
java.lang.Object |
visit(SimpleNode x,
java.lang.Object data) |
protected java.lang.Object |
visitInternal(SimpleNode node,
java.lang.Object data) |
public static CoderOperations getInstance(java.lang.String anEncoding)
Effectively, EncodingFactory objects implement the encoding format for an ASN.1 grammar.
anEncoding
- Name of the encoding. If the name is not
fully qualified, then look for a class with same name
in package defined by the package-specific property
with the key "asn.1.encoding.home".public int getState()
public java.lang.Object visit(SimpleNode x, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNSpecification node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNTypeAlias node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNType node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNBoolean node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNInteger node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNBitString node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNOctetString node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNNull node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNObjectIdentifier node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNSequence node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNSequenceOf node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNSet node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNSetOf node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNTaggedType node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNAny node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNPrintableString node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
public java.lang.Object visit(ASNTime node, java.lang.Object data) throws java.io.IOException
visit
in interface ParserVisitor
java.io.IOException
protected java.lang.Object visitInternal(SimpleNode node, java.lang.Object data) throws java.io.IOException
java.io.IOException
public void init(java.io.OutputStream os)
init
in interface CoderOperations
public void init(java.io.InputStream is)
init
in interface CoderOperations
public void encode(ASNType obj, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void encode(ASNTypeAlias obj, java.io.OutputStream out) throws java.io.IOException
java.io.IOException
public void encode(ASNBoolean obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNInteger obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNBitString obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNOctetString obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNNull obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNObjectIdentifier obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNSequence obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNSequenceOf obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNSet obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNSetOf obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNTaggedType obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNAny obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNPrintableString obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void encode(ASNTime obj, java.io.OutputStream out) throws java.io.IOException
encode
in interface CoderOperations
java.io.IOException
public void decode(ASNBoolean obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNInteger obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNBitString obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNOctetString obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNNull obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNObjectIdentifier obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNSequence obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNSequenceOf obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNSet obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNSetOf obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNTaggedType obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNAny obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNPrintableString obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNTime obj, java.io.InputStream in) throws java.io.IOException
decode
in interface CoderOperations
java.io.IOException
public void decode(ASNType obj, java.io.InputStream in) throws java.io.IOException
java.io.IOException
public void decode(ASNTypeAlias obj, java.io.InputStream in) throws java.io.IOException
java.io.IOException