org.pentaho.reporting.libraries.fonts

Class ByteAccessUtilities

public class ByteAccessUtilities extends Object

Reads byte-data using a Big-Endian access schema. Big-Endian is used for TrueType fonts.

Author: Thomas Morgner

Method Summary
static byte[]readBytes(byte[] data, int pos, int length)
static floatreadFixed(byte[] data, int pos)
static intreadLong(byte[] data, int pos)
static longreadLongDateTime(byte[] data, int pos)
static shortreadShort(byte[] data, int pos)
static StringreadString(byte[] data, int pos, int length, String encoding)
static longreadULong(byte[] data, int pos)
static intreadUShort(byte[] data, int pos)
static StringreadZString(byte[] data, int pos, int maxLength, String encoding)
static intreadZStringOffset(byte[] data, int pos, int maxLength)

Method Detail

readBytes

public static byte[] readBytes(byte[] data, int pos, int length)

readFixed

public static float readFixed(byte[] data, int pos)

readLong

public static int readLong(byte[] data, int pos)

readLongDateTime

public static long readLongDateTime(byte[] data, int pos)

readShort

public static short readShort(byte[] data, int pos)

readString

public static String readString(byte[] data, int pos, int length, String encoding)

readULong

public static long readULong(byte[] data, int pos)

readUShort

public static int readUShort(byte[] data, int pos)

readZString

public static String readZString(byte[] data, int pos, int maxLength, String encoding)

readZStringOffset

public static int readZStringOffset(byte[] data, int pos, int maxLength)