org.asnlab.asndt.runtime.conv
Class AsnConverter

java.lang.Object
  extended by org.asnlab.asndt.runtime.conv.AsnConverter
Direct Known Subclasses:
BitStringConverter, BooleanConverter, ChoiceConverter, CompositeConverter, DateConverter, EnumeratedConverter, IntegerConverter, ListConverter, LongConverter, NullConverter, OctetStringConverter, OIDConverter, OpenValueConverter, RealConverter, StringConverter

public abstract class AsnConverter
extends java.lang.Object

Instances of the class AsnConverter can convert varied objects to ASN.1 recognized values and vice versa.

Because of this nature, the AsnConverter is often customizid.

The following example uses a AsnType object and a AsnConverter to encode a value object:

     object = ...
     type = ...
     converter = ...
     type.encode(object, buffer, converter);
 

Since:
3.0
Version:
3.14
Author:
Ryan Hubert

Constructor Summary
AsnConverter()
           
 
Method Summary
 java.lang.Object convert(org.asnlab.asndt.runtime.type.BitBuffer buffer, org.asnlab.asndt.runtime.type.IntegerType type)
           
 java.lang.Object convert(org.asnlab.asndt.runtime.type.ByteBuffer buffer, org.asnlab.asndt.runtime.type.IntegerType type, int length)
           
 void convert(java.lang.Object object, org.asnlab.asndt.runtime.type.BitBuffer buffer, org.asnlab.asndt.runtime.type.IntegerType type)
           
 int convert(java.lang.Object object, org.asnlab.asndt.runtime.type.ByteBuffer buffer, org.asnlab.asndt.runtime.type.IntegerType type)
           
static AsnConverter createAsnConverterConverter()
           
static AsnType createAsnConverterType()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsnConverter

public AsnConverter()
Method Detail

convert

public int convert(java.lang.Object object,
                   org.asnlab.asndt.runtime.type.ByteBuffer buffer,
                   org.asnlab.asndt.runtime.type.IntegerType type)

convert

public java.lang.Object convert(org.asnlab.asndt.runtime.type.ByteBuffer buffer,
                                org.asnlab.asndt.runtime.type.IntegerType type,
                                int length)

convert

public void convert(java.lang.Object object,
                    org.asnlab.asndt.runtime.type.BitBuffer buffer,
                    org.asnlab.asndt.runtime.type.IntegerType type)

convert

public java.lang.Object convert(org.asnlab.asndt.runtime.type.BitBuffer buffer,
                                org.asnlab.asndt.runtime.type.IntegerType type)

createAsnConverterType

public static AsnType createAsnConverterType()

createAsnConverterConverter

public static AsnConverter createAsnConverterConverter()


Copyright �2009-2012 ASN Lab