com.vividsolutions.jts.io

Class ByteOrderValues


public class ByteOrderValues
extends java.lang.Object

Methods to read and write primitive Java datatypes from/to byte sequences, allowing the byte order to be specified

Similar to the standard Java ByteBuffer class.

Field Summary

static int
BIG_ENDIAN
static int
LITTLE_ENDIAN

Method Summary

static double
getDouble(byte[] buf, int byteOrder)
static int
getInt(byte[] buf, int byteOrder)
static long
getLong(byte[] buf, int byteOrder)
static void
putDouble(double doubleValue, byte[] buf, int byteOrder)
static void
putInt(int intValue, byte[] buf, int byteOrder)
static void
putLong(long longValue, byte[] buf, int byteOrder)

Field Details

BIG_ENDIAN

public static final int BIG_ENDIAN
Field Value:
1

LITTLE_ENDIAN

public static final int LITTLE_ENDIAN
Field Value:
2

Method Details

getDouble

public static double getDouble(byte[] buf,
                               int byteOrder)

getInt

public static int getInt(byte[] buf,
                         int byteOrder)

getLong

public static long getLong(byte[] buf,
                           int byteOrder)

putDouble

public static void putDouble(double doubleValue,
                             byte[] buf,
                             int byteOrder)

putInt

public static void putInt(int intValue,
                          byte[] buf,
                          int byteOrder)

putLong

public static void putLong(long longValue,
                           byte[] buf,
                           int byteOrder)