jp.bitmeister.asn1.processor
Class ASN1StringBuilder

java.lang.Object
  extended by jp.bitmeister.asn1.processor.ASN1StringBuilder
All Implemented Interfaces:
ASN1Processor<java.lang.String,ASN1RuntimeException>, ASN1Visitor<java.lang.Void,ASN1RuntimeException>

public class ASN1StringBuilder
extends java.lang.Object
implements ASN1Processor<java.lang.String,ASN1RuntimeException>, ASN1Visitor<java.lang.Void,ASN1RuntimeException>

Processor that builds string representation of ASN.1 data.

An instance of this class is set to the stringBuilder field of ASN1Type class and used for toString method.

Author:
WATANABE, Jun.
See Also:
ASN1Type

Constructor Summary
ASN1StringBuilder()
          Instantiates an ASN1StringBuilder.
 
Method Summary
 java.lang.String process(ASN1Type data)
          Returns a string representation of the ASN.1 data.
 java.lang.Void visit(ANY data)
          Visits the ANY data.
 java.lang.Void visit(BIT_STRING data)
          Visits the BIT_STRING data.
 java.lang.Void visit(BOOLEAN data)
          Visits the BOOLEAN data.
 java.lang.Void visit(CHOICE data)
          Visits the CHOICE data.
 java.lang.Void visit(ENUMERATED data)
          Visits the ENUMERATED data.
 java.lang.Void visit(INTEGER data)
          Visits the INTEGER data.
 java.lang.Void visit(NULL data)
          Visits the NULL data.
 java.lang.Void visit(OBJECT_IDENTIFIER data)
          Visits the OBJECT_IDENTIFIER data.
 java.lang.Void visit(OCTET_STRING data)
          Visits the OCTET_STRING data.
 java.lang.Void visit(REAL data)
          Visits the REAL data.
 java.lang.Void visit(SEQUENCE_OF<? extends ASN1Type> data)
          Visits the SEQUENCE_OF data.
 java.lang.Void visit(SEQUENCE data)
          Visits the SEQUENCE data.
 java.lang.Void visit(SET_OF<? extends ASN1Type> data)
          Visits the SET_OF data.
 java.lang.Void visit(SET data)
          Visits the SET data.
 java.lang.Void visit(StringType data)
          Visits the StringType data.
 java.lang.Void visit(TimeType data)
          Visits the TimeType data.
 java.lang.Void 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

ASN1StringBuilder

public ASN1StringBuilder()
Instantiates an ASN1StringBuilder.

Method Detail

process

public java.lang.String process(ASN1Type data)
Returns a string representation of the ASN.1 data.

Specified by:
process in interface ASN1Processor<java.lang.String,ASN1RuntimeException>
Parameters:
data - The ASN.1 data.
Returns:
A string representation of the ASN.1 data.

visit

public java.lang.Void visit(BOOLEAN data)
Description copied from interface: ASN1Visitor
Visits the BOOLEAN data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(INTEGER data)
Description copied from interface: ASN1Visitor
Visits the INTEGER data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(ENUMERATED data)
Description copied from interface: ASN1Visitor
Visits the ENUMERATED data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(REAL data)
Description copied from interface: ASN1Visitor
Visits the REAL data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(BIT_STRING data)
Description copied from interface: ASN1Visitor
Visits the BIT_STRING data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(OCTET_STRING data)
Description copied from interface: ASN1Visitor
Visits the OCTET_STRING data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(NULL data)
Description copied from interface: ASN1Visitor
Visits the NULL data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(SEQUENCE data)
Description copied from interface: ASN1Visitor
Visits the SEQUENCE data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(SEQUENCE_OF<? extends ASN1Type> data)
Description copied from interface: ASN1Visitor
Visits the SEQUENCE_OF data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(SET data)
Description copied from interface: ASN1Visitor
Visits the SET data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(SET_OF<? extends ASN1Type> data)
Description copied from interface: ASN1Visitor
Visits the SET_OF data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(CHOICE data)
Description copied from interface: ASN1Visitor
Visits the CHOICE data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(OBJECT_IDENTIFIER data)
Description copied from interface: ASN1Visitor
Visits the OBJECT_IDENTIFIER data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(StringType data)
Description copied from interface: ASN1Visitor
Visits the StringType data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(TimeType data)
Description copied from interface: ASN1Visitor
Visits the TimeType data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(ANY data)
Description copied from interface: ASN1Visitor
Visits the ANY data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.

visit

public java.lang.Void visit(UnknownType data)
Description copied from interface: ASN1Visitor
Visits the UnknownType data.

Specified by:
visit in interface ASN1Visitor<java.lang.Void,ASN1RuntimeException>
Parameters:
data - The data to be visited.
Returns:
Result.