Package org.mapdb.elsa
Class ElsaSerializerBase.Serializer<A>
- java.lang.Object
-
- org.mapdb.elsa.ElsaSerializerBase.Serializer<A>
-
- Type Parameters:
A- type of value handled by this serializer
- Direct Known Subclasses:
ElsaSerializerBase.UserSerializer
- Enclosing class:
- ElsaSerializerBase
public abstract static class ElsaSerializerBase.Serializer<A> extends java.lang.ObjectInterface internally used by Elsa to serialize concrete single class. Internally Elsa usesMap<Class,Serializer>to decide what serializer to use for each element. User can register their own serializers withElsaMaker#registerSerializer(int, Class, Serializer)
-
-
Constructor Summary
Constructors Constructor Description Serializer()
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description abstract voidserialize(java.io.DataOutput out, A value, ElsaStack objectStack)Serialize the content of an object into a ObjectOutput`
-
-
-
Method Detail
-
serialize
public abstract void serialize(java.io.DataOutput out, A value, ElsaStack objectStack) throws java.io.IOExceptionSerialize the content of an object into a ObjectOutput`- Parameters:
out- ObjectOutput to save object intovalue- Object to serializeobjectStack- object stack used to handle backward references- Throws:
java.io.IOException- an exceptio from underlying stream
-
-