Package ch.so.agi.filegdb.write
Class BinaryBuffer
java.lang.Object
ch.so.agi.filegdb.write.BinaryBuffer
Growable little endian buffer with the file geodatabase encodings.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbytes(byte[] value) voidf32(float value) voidf64(double value) voidi16(short value) voidi32(int value) voidi64(long value) voidpatchU32(int position, long value) voidpatchU8(int position, int value) intsize()byte[]voidu16(int value) voidu32(long value) voidu8(int value) voidvoidvoidvarInt(long value) Signed delta varint: low six bits magnitude, bit six sign, continuation bit seven.voidvarUInt(long value) Unsigned LEB128 varint.
-
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
-
utf8
-
utf16
-
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()
-