Package com.hierynomus.asn1
Class ASN1Serializer<T extends ASN1Object>
- java.lang.Object
-
- com.hierynomus.asn1.ASN1Serializer<T>
-
- Direct Known Subclasses:
ASN1BitString.Serializer
,ASN1Boolean.Serializer
,ASN1Enumerated.Serializer
,ASN1Integer.Serializer
,ASN1Null.Serializer
,ASN1ObjectIdentifier.Serializer
,ASN1OctetString.Serializer
,ASN1Sequence.Serializer
,ASN1Set.Serializer
,ASN1TaggedObject.Serializer
public abstract class ASN1Serializer<T extends ASN1Object> extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected ASN1Encoder
encoder
-
Constructor Summary
Constructors Constructor Description ASN1Serializer(ASN1Encoder encoder)
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract void
serialize(T asn1Object, ASN1OutputStream stream)
abstract int
serializedLength(T asn1Object)
-
-
-
Field Detail
-
encoder
protected final ASN1Encoder encoder
-
-
Constructor Detail
-
ASN1Serializer
public ASN1Serializer(ASN1Encoder encoder)
-
-
Method Detail
-
serializedLength
public abstract int serializedLength(T asn1Object) throws java.io.IOException
- Throws:
java.io.IOException
-
serialize
public abstract void serialize(T asn1Object, ASN1OutputStream stream) throws java.io.IOException
- Throws:
java.io.IOException
-
-