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.IOException
public void write_loca(de.intarsys.tools.randomaccess.IRandomAccess random, int[] locations, boolean shortFormat) throws java.io.IOException
java.io.IOException
public void write_name(de.intarsys.tools.randomaccess.IRandomAccess random, TTNameRecord[] names) throws java.io.IOException
java.io.IOException
public void writeByte(de.intarsys.tools.randomaccess.IRandomAccess random, int value) throws java.io.IOException
java.io.IOException
public void writeBytes(de.intarsys.tools.randomaccess.IRandomAccess random, byte[] value, int off, int len) throws java.io.IOException
java.io.IOException
protected 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.IOException
public void writeInt(de.intarsys.tools.randomaccess.IRandomAccess random, int value) throws java.io.IOException
java.io.IOException
public void writeShort(de.intarsys.tools.randomaccess.IRandomAccess random, int value) throws java.io.IOException
java.io.IOException
protected void writeTableDirectory(de.intarsys.tools.randomaccess.IRandomAccess random) throws java.io.IOException
java.io.IOException
protected void writeTableDirectoryTable(de.intarsys.tools.randomaccess.IRandomAccess random, TTTable table) throws java.io.IOException
java.io.IOException
protected void writeTables(de.intarsys.tools.randomaccess.IRandomAccess random) throws java.io.IOException
java.io.IOException
protected void writeTablesTable(de.intarsys.tools.randomaccess.IRandomAccess random, TTTable table) throws java.io.IOException
java.io.IOException