Class ByteAccessUtilities
java.lang.Object
org.pentaho.reporting.libraries.fonts.ByteAccessUtilities
Reads byte-data using a Big-Endian access schema. Big-Endian is used for TrueType fonts.
- Author:
 - Thomas Morgner
 
- 
Method Summary
Modifier and TypeMethodDescriptionstatic 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 Details
- 
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
 
 -