|
||||||||||||
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(java.io.InputStream in)
Constructor |
|
FontFileReader(java.lang.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 |
java.lang.String |
readTTFString()
Read a 0 terminatet ISO-8859-1 string |
java.lang.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(java.lang.String fileName) throws java.io.IOException
fileName
- filename to readpublic FontFileReader(java.io.InputStream in) throws java.io.IOException
in
- InputStream to read fromMethod Detail |
public void seek_set(long offset) throws java.io.IOException
java.io.IOException
public void seek_add(long add) throws java.io.IOException
java.io.IOException
public void skip(long add) throws java.io.IOException
java.io.IOException
public int getCurrentPos()
public int getFileSize()
public byte read() throws java.io.IOException
java.io.IOException
public final byte readTTFByte() throws java.io.IOException
java.io.IOException
public final int readTTFUByte() throws java.io.IOException
java.io.IOException
public final short readTTFShort() throws java.io.IOException
java.io.IOException
public final int readTTFUShort() throws java.io.IOException
java.io.IOException
public final void writeTTFUShort(int pos, int val) throws java.io.IOException
java.io.IOException
public final short readTTFShort(long pos) throws java.io.IOException
java.io.IOException
public final int readTTFUShort(long pos) throws java.io.IOException
java.io.IOException
public final int readTTFLong() throws java.io.IOException
java.io.IOException
public final long readTTFULong() throws java.io.IOException
java.io.IOException
public final java.lang.String readTTFString() throws java.io.IOException
java.io.IOException
public final java.lang.String readTTFString(int len) throws java.io.IOException
java.io.IOException
public byte[] getBytes(int offset, int length) throws java.io.IOException
java.io.IOException
- if out of bounds
|
||||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |