|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjp.bitmeister.asn1.codec.xer.XerEncoder
public class XerEncoder
XER (XML Encoding Rules) encoder.
XerEncoder
is an implementation of ASN1Encoder
. It encodes an
ASN.1 data to an XML document with XML Encoding Rules(XER) and writes the
result to OutputStream
that is specified when the encoder was
instantiated. XER encoding process is light-weight compared with Canonical
XML Encoding Rules (CXER) encoding because some restrictions on CXER are not
considered.
ASN1Encoder
,
XerDecoder
Constructor Summary | |
---|---|
XerEncoder(java.lang.Class<? extends ASN1Module> module,
java.io.OutputStream out)
Instantiates a XEREncoder . |
|
XerEncoder(java.lang.Class<? extends ASN1Module> module,
java.io.OutputStream out,
boolean prologIsEmpty)
Instantiates a XEREncoder . |
|
XerEncoder(java.io.OutputStream out)
Instantiates a XEREncoder . |
|
XerEncoder(java.io.OutputStream out,
boolean prologIsEmpty)
Instantiates a XEREncoder . |
Method Summary | |
---|---|
int |
encode(ASN1Type data)
Encodes an ASN.1 data. |
java.lang.String |
visit(ANY data)
Visits the ANY data. |
java.lang.String |
visit(BIT_STRING data)
Visits the BIT_STRING data. |
java.lang.String |
visit(BOOLEAN data)
Visits the BOOLEAN data. |
java.lang.String |
visit(CHOICE data)
Visits the CHOICE data. |
java.lang.String |
visit(ENUMERATED data)
Visits the ENUMERATED data. |
java.lang.String |
visit(INTEGER data)
Visits the INTEGER data. |
java.lang.String |
visit(NULL data)
Visits the NULL data. |
java.lang.String |
visit(OBJECT_IDENTIFIER data)
Visits the OBJECT_IDENTIFIER data. |
java.lang.String |
visit(OCTET_STRING data)
Visits the OCTET_STRING data. |
java.lang.String |
visit(REAL data)
Visits the REAL data. |
java.lang.String |
visit(RELATIVE_OID data)
Visits the RELATIVE_OID data. |
java.lang.String |
visit(SEQUENCE_OF<? extends ASN1Type> data)
Visits the SEQUENCE_OF data. |
java.lang.String |
visit(SEQUENCE data)
Visits the SEQUENCE data. |
java.lang.String |
visit(SET_OF<? extends ASN1Type> data)
Visits the SET_OF data. |
java.lang.String |
visit(SET data)
Visits the SET data. |
java.lang.String |
visit(StringType data)
Visits the StringType data. |
java.lang.String |
visit(TimeType data)
Visits the TimeType data. |
java.lang.String |
visit(UnknownType data)
Visits the UnknownType data. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XerEncoder(java.io.OutputStream out)
XEREncoder
.
out
- The OutputStream
that encoded octets will be written.public XerEncoder(java.lang.Class<? extends ASN1Module> module, java.io.OutputStream out)
XEREncoder
.
module
- The ASN.1 module used for encoding.out
- The OutputStream
that encoded octets will be written.public XerEncoder(java.io.OutputStream out, boolean prologIsEmpty)
XEREncoder
.
out
- The OutputStream
that encoded octets will be written.prologIsEmpty
- If true
, the XML prolog for result XML document will
be empty.public XerEncoder(java.lang.Class<? extends ASN1Module> module, java.io.OutputStream out, boolean prologIsEmpty)
XEREncoder
.
module
- The ASN.1 module used for encoding.out
- The OutputStream
that encoded octets will be written.prologIsEmpty
- If true
, the XML prolog for result XML document will
be empty.Method Detail |
---|
public int encode(ASN1Type data) throws ASN1EncodingException
encode
in interface ASN1Encoder
data
- The ASN.1 data to be encoded.
ASN1EncodingException
- When an error occurred while the encoding process.public java.lang.String visit(BOOLEAN data)
ASN1Visitor
BOOLEAN
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
public java.lang.String visit(INTEGER data)
ASN1Visitor
INTEGER
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
public java.lang.String visit(BIT_STRING data)
ASN1Visitor
BIT_STRING
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
public java.lang.String visit(OCTET_STRING data)
ASN1Visitor
OCTET_STRING
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
public java.lang.String visit(NULL data)
ASN1Visitor
NULL
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
public java.lang.String visit(OBJECT_IDENTIFIER data)
ASN1Visitor
OBJECT_IDENTIFIER
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
public java.lang.String visit(RELATIVE_OID data)
ASN1Visitor
RELATIVE_OID
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
public java.lang.String visit(REAL data)
ASN1Visitor
REAL
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
public java.lang.String visit(ENUMERATED data)
ASN1Visitor
ENUMERATED
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
public java.lang.String visit(ANY data) throws ASN1EncodingException
ASN1Visitor
ANY
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
ASN1EncodingException
public java.lang.String visit(CHOICE data) throws ASN1EncodingException
ASN1Visitor
CHOICE
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
ASN1EncodingException
public java.lang.String visit(SEQUENCE_OF<? extends ASN1Type> data) throws ASN1EncodingException
ASN1Visitor
SEQUENCE_OF
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
ASN1EncodingException
public java.lang.String visit(SEQUENCE data) throws ASN1EncodingException
ASN1Visitor
SEQUENCE
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
ASN1EncodingException
public java.lang.String visit(SET_OF<? extends ASN1Type> data) throws ASN1EncodingException
ASN1Visitor
SET_OF
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
ASN1EncodingException
public java.lang.String visit(SET data) throws ASN1EncodingException
ASN1Visitor
SET
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
ASN1EncodingException
public java.lang.String visit(StringType data) throws ASN1EncodingException
ASN1Visitor
StringType
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
ASN1EncodingException
public java.lang.String visit(TimeType data) throws ASN1EncodingException
ASN1Visitor
TimeType
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
ASN1EncodingException
public java.lang.String visit(UnknownType data) throws ASN1EncodingException
ASN1Visitor
UnknownType
data.
visit
in interface ASN1Visitor<java.lang.String,ASN1EncodingException>
data
- The data to be visited.
ASN1EncodingException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |