Class FloatDecoder


  • public class FloatDecoder
    extends Decoder
    Decoder for float or double value using rle or two diff. For more info about encoding pattern, seeFloatEncoder
    • Method Detail

      • readFloat

        public float readFloat​(java.nio.ByteBuffer buffer)
        Overrides:
        readFloat in class Decoder
      • readDouble

        public double readDouble​(java.nio.ByteBuffer buffer)
        Overrides:
        readDouble in class Decoder
      • hasNext

        public boolean hasNext​(java.nio.ByteBuffer buffer)
                        throws java.io.IOException
        Specified by:
        hasNext in class Decoder
        Throws:
        java.io.IOException
      • readBoolean

        public boolean readBoolean​(java.nio.ByteBuffer buffer)
        Overrides:
        readBoolean in class Decoder
      • readShort

        public short readShort​(java.nio.ByteBuffer buffer)
        Overrides:
        readShort in class Decoder
      • readInt

        public int readInt​(java.nio.ByteBuffer buffer)
        Overrides:
        readInt in class Decoder
      • readLong

        public long readLong​(java.nio.ByteBuffer buffer)
        Overrides:
        readLong in class Decoder
      • reset

        public void reset()
        Specified by:
        reset in class Decoder