public class TTFontSerializer
extends java.lang.Object
| Constructor and Description |
|---|
TTFontSerializer() |
| Modifier and Type | Method and Description |
|---|---|
TTFont |
getFont() |
void |
write_loca(de.intarsys.tools.randomaccess.IRandomAccess random,
int[] locations,
boolean shortFormat) |
void |
write_name(de.intarsys.tools.randomaccess.IRandomAccess random,
TTNameRecord[] names) |
void |
write(de.intarsys.tools.randomaccess.IRandomAccess random,
TTFont pFont) |
void |
writeByte(de.intarsys.tools.randomaccess.IRandomAccess random,
int value) |
void |
writeBytes(de.intarsys.tools.randomaccess.IRandomAccess random,
byte[] value,
int off,
int len) |
protected void |
writeFontHeader(de.intarsys.tools.randomaccess.IRandomAccess random)
Fixed sfnt version 0x00010000 for version 1.0.
|
void |
writeInt(de.intarsys.tools.randomaccess.IRandomAccess random,
int value) |
void |
writeShort(de.intarsys.tools.randomaccess.IRandomAccess random,
int value) |
protected void |
writeTableDirectory(de.intarsys.tools.randomaccess.IRandomAccess random) |
protected void |
writeTableDirectoryTable(de.intarsys.tools.randomaccess.IRandomAccess random,
TTTable table) |
protected void |
writeTables(de.intarsys.tools.randomaccess.IRandomAccess random) |
protected void |
writeTablesTable(de.intarsys.tools.randomaccess.IRandomAccess random,
TTTable table) |
public TTFont getFont()
public void write(de.intarsys.tools.randomaccess.IRandomAccess random,
TTFont pFont)
throws java.io.IOException
java.io.IOExceptionpublic void write_loca(de.intarsys.tools.randomaccess.IRandomAccess random,
int[] locations,
boolean shortFormat)
throws java.io.IOException
java.io.IOExceptionpublic void write_name(de.intarsys.tools.randomaccess.IRandomAccess random,
TTNameRecord[] names)
throws java.io.IOException
java.io.IOExceptionpublic void writeByte(de.intarsys.tools.randomaccess.IRandomAccess random,
int value)
throws java.io.IOException
java.io.IOExceptionpublic void writeBytes(de.intarsys.tools.randomaccess.IRandomAccess random,
byte[] value,
int off,
int len)
throws java.io.IOException
java.io.IOExceptionprotected void writeFontHeader(de.intarsys.tools.randomaccess.IRandomAccess random)
throws java.io.IOException
Fixed sfnt version 0x00010000 for version 1.0. USHORT numTables Number of tables. USHORT searchRange (Maximum power of 2 <= numTables) x 16. USHORT entrySelector Log2(maximum power of 2 <= numTables). USHORT rangeShift NumTables x 16-searchRange.
java.io.IOExceptionpublic void writeInt(de.intarsys.tools.randomaccess.IRandomAccess random,
int value)
throws java.io.IOException
java.io.IOExceptionpublic void writeShort(de.intarsys.tools.randomaccess.IRandomAccess random,
int value)
throws java.io.IOException
java.io.IOExceptionprotected void writeTableDirectory(de.intarsys.tools.randomaccess.IRandomAccess random)
throws java.io.IOException
java.io.IOExceptionprotected void writeTableDirectoryTable(de.intarsys.tools.randomaccess.IRandomAccess random,
TTTable table)
throws java.io.IOException
java.io.IOExceptionprotected void writeTables(de.intarsys.tools.randomaccess.IRandomAccess random)
throws java.io.IOException
java.io.IOExceptionprotected void writeTablesTable(de.intarsys.tools.randomaccess.IRandomAccess random,
TTTable table)
throws java.io.IOException
java.io.IOException