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 Object
  • Constructor Details

    • TagSerializer

      public TagSerializer()
  • Method Details

    • getTagId

      public int getTagId()
    • setTagId

      public void setTagId(int tagId)
    • writeTag

      public abstract void writeTag(Object data, MBOut out)
      tag is already written. break down the given object into more tags or primitives
      Parameters:
      data -
      out -
    • readTag

      public abstract Object readTag(MBIn in)
      tag is already read, reconstruct the object
      Parameters:
      in -
      Returns:
    • getClassEncoded

      public abstract Class getClassEncoded()
      Returns:
      the class this tag serializer is responsible for