|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.fop.fonts.FontFileReader
Reads a file into an array and provides file like functions for array access.
Constructor Summary | |
FontFileReader(InputStream in)
Constructor |
|
FontFileReader(String fileName)
Constructor |
Method Summary | |
byte[] |
getBytes(int offset,
int length)
Return a copy of the internal array |
int |
getCurrentPos()
return current file position |
int |
getFileSize()
|
byte |
read()
Read 1 byte, throws EOFException on end of file |
byte |
readTTFByte()
Read 1 signed byte from InputStream |
int |
readTTFLong()
Read 4 bytes from InputStream |
short |
readTTFShort()
Read 2 bytes signed from InputStream |
short |
readTTFShort(long pos)
Read 2 bytes signed from InputStream at position pos without changing current position |
String |
readTTFString()
Read a 0 terminatet ISO-8859-1 string |
String |
readTTFString(int len)
Read an ISO-8859-1 string of len bytes |
int |
readTTFUByte()
Read 1 unsigned byte from InputStream |
long |
readTTFULong()
Read 4 bytes from InputStream |
int |
readTTFUShort()
Read 2 bytes unsigned from InputStream |
int |
readTTFUShort(long pos)
Read 2 bytes unsigned from InputStream at position pos without changing current position |
void |
seek_add(long add)
Set current file position to offset |
void |
seek_set(long offset)
Set current file position to offset |
void |
skip(long add)
|
void |
writeTTFUShort(int pos,
int val)
Write a USHort at a given position |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public FontFileReader(String fileName) throws IOException
fileName
- filename to readpublic FontFileReader(InputStream in) throws IOException
in
- InputStream to read fromMethod Detail |
public void seek_set(long offset) throws IOException
IOException
public void seek_add(long add) throws IOException
IOException
public void skip(long add) throws IOException
IOException
public int getCurrentPos()
public int getFileSize()
public byte read() throws IOException
IOException
public final byte readTTFByte() throws IOException
IOException
public final int readTTFUByte() throws IOException
IOException
public final short readTTFShort() throws IOException
IOException
public final int readTTFUShort() throws IOException
IOException
public final void writeTTFUShort(int pos, int val) throws IOException
IOException
public final short readTTFShort(long pos) throws IOException
IOException
public final int readTTFUShort(long pos) throws IOException
IOException
public final int readTTFLong() throws IOException
IOException
public final long readTTFULong() throws IOException
IOException
public final String readTTFString() throws IOException
IOException
public final String readTTFString(int len) throws IOException
IOException
public byte[] getBytes(int offset, int length) throws IOException
IOException
- if out of bounds
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |