Class BinaryBuffer

java.lang.Object
ch.so.agi.filegdb.write.BinaryBuffer

public final class BinaryBuffer extends Object
Growable little endian buffer with the file geodatabase encodings.
  • Constructor Details

    • BinaryBuffer

      public BinaryBuffer()
    • BinaryBuffer

      public BinaryBuffer(int initialCapacity)
  • Method Details

    • size

      public int size()
    • u8

      public void u8(int value)
    • u16

      public void u16(int value)
    • i16

      public void i16(short value)
    • u32

      public void u32(long value)
    • i32

      public void i32(int value)
    • i64

      public void i64(long value)
    • f32

      public void f32(float value)
    • f64

      public void f64(double value)
    • bytes

      public void bytes(byte[] value)
    • ascii

      public void ascii(String value)
    • utf8

      public void utf8(String value)
    • utf16

      public void utf16(String value)
    • varUInt

      public void varUInt(long value)
      Unsigned LEB128 varint.
    • varInt

      public void varInt(long value)
      Signed delta varint: low six bits magnitude, bit six sign, continuation bit seven.
    • patchU8

      public void patchU8(int position, int value)
    • patchU32

      public void patchU32(int position, long value)
    • toByteArray

      public byte[] toByteArray()