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 ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNSpecification node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNTypeAlias node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNType node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNBoolean node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNInteger node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNBitString node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNOctetString node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNNull node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNObjectIdentifier node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNSequence node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNSequenceOf node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNSet node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNSetOf node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNTaggedType node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNAny node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNPrintableString node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionpublic java.lang.Object visit(ASNTime node, java.lang.Object data) throws java.io.IOException
visit in interface ParserVisitorjava.io.IOExceptionprotected java.lang.Object visitInternal(SimpleNode node, java.lang.Object data) throws java.io.IOException
java.io.IOExceptionpublic void init(java.io.OutputStream os)
init in interface CoderOperationspublic void init(java.io.InputStream is)
init in interface CoderOperationspublic void encode(ASNType obj, java.io.OutputStream out) throws java.io.IOException
java.io.IOExceptionpublic void encode(ASNTypeAlias obj, java.io.OutputStream out) throws java.io.IOException
java.io.IOExceptionpublic void encode(ASNBoolean obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNInteger obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNBitString obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNOctetString obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNNull obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNObjectIdentifier obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNSequence obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNSequenceOf obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNSet obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNSetOf obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNTaggedType obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNAny obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNPrintableString obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void encode(ASNTime obj, java.io.OutputStream out) throws java.io.IOException
encode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNBoolean obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNInteger obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNBitString obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNOctetString obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNNull obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNObjectIdentifier obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNSequence obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNSequenceOf obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNSet obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNSetOf obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNTaggedType obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNAny obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNPrintableString obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNTime obj, java.io.InputStream in) throws java.io.IOException
decode in interface CoderOperationsjava.io.IOExceptionpublic void decode(ASNType obj, java.io.InputStream in) throws java.io.IOException
java.io.IOExceptionpublic void decode(ASNTypeAlias obj, java.io.InputStream in) throws java.io.IOException
java.io.IOException