Class ByteAccessUtilities
- java.lang.Object
-
- org.pentaho.reporting.libraries.fonts.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
All Methods Static Methods Concrete Methods Modifier and Type Method Description static byte[]
readBytes(byte[] data, int pos, int length)
static float
readFixed(byte[] data, int pos)
static int
readLong(byte[] data, int pos)
static long
readLongDateTime(byte[] data, int pos)
static short
readShort(byte[] data, int pos)
static String
readString(byte[] data, int pos, int length, String encoding)
static long
readULong(byte[] data, int pos)
static int
readUShort(byte[] data, int pos)
static String
readZString(byte[] data, int pos, int maxLength, String encoding)
static int
readZStringOffset(byte[] data, int pos, int maxLength)
-
-
-
Method Detail
-
readUShort
public static int readUShort(byte[] data, int pos)
-
readULong
public static long readULong(byte[] data, int pos)
-
readFixed
public static float readFixed(byte[] data, int pos)
-
readLongDateTime
public static long readLongDateTime(byte[] data, int pos)
-
readBytes
public static byte[] readBytes(byte[] data, int pos, int length)
-
readShort
public static short readShort(byte[] data, int pos)
-
readLong
public static int readLong(byte[] data, int pos)
-
readZStringOffset
public static int readZStringOffset(byte[] data, int pos, int maxLength)
-
readZString
public static String readZString(byte[] data, int pos, int maxLength, String encoding) throws EncodingException
- Throws:
EncodingException
-
readString
public static String readString(byte[] data, int pos, int length, String encoding) throws EncodingException
- Throws:
EncodingException
-
-