Package io.protostuff

Class IntSerializer


  • public final class IntSerializer
    extends java.lang.Object
    Int32/Int64 serialization
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      private IntSerializer()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void writeInt16​(int value, byte[] buffer, int offset)
      Writes the 16-bit int into the buffer starting with the most significant byte.
      static void writeInt16LE​(int value, byte[] buffer, int offset)
      Writes the 16-bit int into the buffer starting with the least significant byte.
      static void writeInt16LE​(int value, java.nio.ByteBuffer buffer)  
      static void writeInt32​(int value, byte[] buffer, int offset)
      Writes the 32-bit int into the buffer starting with the most significant byte.
      static void writeInt32LE​(int value, byte[] buffer, int offset)
      Writes the 32-bit int into the buffer starting with the least significant byte.
      static void writeInt32LE​(int value, java.nio.ByteBuffer buffer)  
      static void writeInt64​(long value, byte[] buffer, int offset)
      Writes the 64-bit int into the buffer starting with the most significant byte.
      static void writeInt64LE​(long value, byte[] buffer, int offset)
      Writes the 64-bit int into the buffer starting with the least significant byte.
      static void writeInt64LE​(long value, java.nio.ByteBuffer buffer)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • IntSerializer

        private IntSerializer()
    • Method Detail

      • writeInt16

        public static void writeInt16​(int value,
                                      byte[] buffer,
                                      int offset)
        Writes the 16-bit int into the buffer starting with the most significant byte.
      • writeInt16LE

        public static void writeInt16LE​(int value,
                                        byte[] buffer,
                                        int offset)
        Writes the 16-bit int into the buffer starting with the least significant byte.
      • writeInt16LE

        public static void writeInt16LE​(int value,
                                        java.nio.ByteBuffer buffer)
      • writeInt32

        public static void writeInt32​(int value,
                                      byte[] buffer,
                                      int offset)
        Writes the 32-bit int into the buffer starting with the most significant byte.
      • writeInt32LE

        public static void writeInt32LE​(int value,
                                        byte[] buffer,
                                        int offset)
        Writes the 32-bit int into the buffer starting with the least significant byte.
      • writeInt32LE

        public static void writeInt32LE​(int value,
                                        java.nio.ByteBuffer buffer)
      • writeInt64

        public static void writeInt64​(long value,
                                      byte[] buffer,
                                      int offset)
        Writes the 64-bit int into the buffer starting with the most significant byte.
      • writeInt64LE

        public static void writeInt64LE​(long value,
                                        byte[] buffer,
                                        int offset)
        Writes the 64-bit int into the buffer starting with the least significant byte.
      • writeInt64LE

        public static void writeInt64LE​(long value,
                                        java.nio.ByteBuffer buffer)