Package org.nustaq.serialization.minbin
Class MinBin.TagSerializer
java.lang.Object
org.nustaq.serialization.minbin.MinBin.TagSerializer
- Direct Known Subclasses:
MBTags.BigBoolTagSer,MBTags.DoubleArrTagSer,MBTags.DoubleTagSer,MBTags.FloatArrTagSer,MBTags.FloatTagSer,MBTags.MBObjectTagSer,MBTags.MBSequenceTagSer,MBTags.NullTagSer,MBTags.RefTagSer,MBTags.StringTagSer
- Enclosing class:
- MinBin
public abstract static class MinBin.TagSerializer
extends java.lang.Object
-
Constructor Summary
Constructors Constructor Description TagSerializer() -
Method Summary
Modifier and Type Method Description abstract java.lang.ClassgetClassEncoded()intgetTagId()abstract java.lang.ObjectreadTag(MBIn in)tag is already read, reconstruct the objectvoidsetTagId(int tagId)abstract voidwriteTag(java.lang.Object data, MBOut out)tag is already written. break down the given object into more tags or primitives
-
Constructor Details
-
TagSerializer
public TagSerializer()
-
-
Method Details
-
getTagId
public int getTagId() -
setTagId
public void setTagId(int tagId) -
writeTag
tag is already written. break down the given object into more tags or primitives- Parameters:
data-out-
-
readTag
tag is already read, reconstruct the object- Parameters:
in-- Returns:
-
getClassEncoded
public abstract java.lang.Class getClassEncoded()- Returns:
- the class this tag serializer is responsible for
-