org.freehep.graphicsio.font.truetype
Class TTFInput
java.lang.Object
org.freehep.graphicsio.font.truetype.TTFInput
- Direct Known Subclasses:
- TTFFileInput, TTFMemoryInput
public abstract class TTFInput
- extends java.lang.Object
Data input for true type files. All methods are named as the data formats in
the true type specification.
- Version:
- $Id: TTFInput.java 8584 2006-08-10 23:06:37Z duns $
- Author:
- Simon Fischer
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TTFInput
public TTFInput()
seek
public abstract void seek(long offset)
throws java.io.IOException
- Throws:
java.io.IOException
pushPos
public void pushPos()
throws java.io.IOException
- Throws:
java.io.IOException
popPos
public void popPos()
throws java.io.IOException
- Throws:
java.io.IOException
readRawByte
public abstract int readRawByte()
throws java.io.IOException
- Throws:
java.io.IOException
readByte
public abstract int readByte()
throws java.io.IOException
- Throws:
java.io.IOException
readShort
public abstract short readShort()
throws java.io.IOException
- Throws:
java.io.IOException
readUShort
public abstract int readUShort()
throws java.io.IOException
- Throws:
java.io.IOException
readULong
public abstract long readULong()
throws java.io.IOException
- Throws:
java.io.IOException
readLong
public abstract int readLong()
throws java.io.IOException
- Throws:
java.io.IOException
readChar
public abstract byte readChar()
throws java.io.IOException
- Throws:
java.io.IOException
readFWord
public final short readFWord()
throws java.io.IOException
- Throws:
java.io.IOException
readUFWord
public final int readUFWord()
throws java.io.IOException
- Throws:
java.io.IOException
readFixed
public final double readFixed()
throws java.io.IOException
- Throws:
java.io.IOException
readF2Dot14
public final double readF2Dot14()
throws java.io.IOException
- Throws:
java.io.IOException
checkShortZero
public final void checkShortZero()
throws java.io.IOException
- Throws:
java.io.IOException
checkZeroBit
public static final boolean checkZeroBit(int b,
int bit,
java.lang.String name)
throws java.io.IOException
- Throws:
java.io.IOException
readUShortFlags
public void readUShortFlags()
throws java.io.IOException
- Reads unsigned short flags into a temporary variable which can be queried
using the flagBit method.
- Throws:
java.io.IOException
readByteFlags
public void readByteFlags()
throws java.io.IOException
- Reads byte flags into a temporary variable which can be queried using the
flagBit method.
- Throws:
java.io.IOException
flagBit
public boolean flagBit(int bit)
flagBit
public static boolean flagBit(int b,
int bit)
readFully
public abstract void readFully(byte[] b)
throws java.io.IOException
- Throws:
java.io.IOException
readFFFFTerminatedUShortArray
public int[] readFFFFTerminatedUShortArray()
throws java.io.IOException
- Throws:
java.io.IOException
readUShortArray
public int[] readUShortArray(int n)
throws java.io.IOException
- Throws:
java.io.IOException
readShortArray
public short[] readShortArray(int n)
throws java.io.IOException
- Throws:
java.io.IOException
Copyright © 2000-2007 FreeHEP. All Rights Reserved.