public static class FontHeaderTable.Builder extends TableBasedTableBuilder<FontHeaderTable>
Modifier and Type | Method and Description |
---|---|
long |
checkSumAdjustment() |
void |
clearFontChecksum()
Clears the font checksum to be used when calculating the the checksum
adjustment for the header table during build time.
|
static FontHeaderTable.Builder |
createBuilder(Header header,
WritableFontData data)
Create a new builder using the header information and data provided.
|
long |
created() |
java.util.EnumSet<FontHeaderTable.Flags> |
flags() |
int |
flagsAsInt() |
FontHeaderTable.FontDirectionHint |
fontDirectionHint() |
int |
fontDirectionHintAsInt() |
int |
fontRevision() |
int |
glyphdataFormat() |
FontHeaderTable.IndexToLocFormat |
indexToLocFormat() |
int |
indexToLocFormatAsInt() |
int |
lowestRecPPEM() |
java.util.EnumSet<FontHeaderTable.MacStyle> |
macStyle() |
void |
macStyle(java.util.EnumSet<FontHeaderTable.MacStyle> style) |
int |
macStyleAsInt() |
long |
magicNumber() |
long |
modified() |
void |
setCheckSumAdjustment(long adjustment) |
void |
setCreated(long date) |
void |
setFlags(java.util.EnumSet<FontHeaderTable.Flags> flags) |
void |
setFlagsAsInt(int flags) |
void |
setFontChecksum(long checksum)
Sets the font checksum to be used when calculating the the checksum
adjustment for the header table during build time.
|
void |
setFontDirectionHint(FontHeaderTable.FontDirectionHint hint) |
void |
setFontDirectionHintAsInt(int hint) |
void |
setFontRevision(int revision) |
void |
setGlyphdataFormat(int format) |
void |
setIndexToLocFormat(FontHeaderTable.IndexToLocFormat format) |
void |
setIndexToLocFormatAsInt(int format) |
void |
setLowestRecPPEM(int size) |
void |
setMacStyleAsInt(int style) |
void |
setMagicNumber(long magicNumber) |
void |
setModified(long date) |
void |
setTableVersion(int version) |
void |
setUnitsPerEm(int units) |
void |
setXMax(int xmax) |
void |
setXMin(int xmin) |
void |
setYMax(int ymax) |
void |
setYMin(int ymin) |
int |
tableVersion() |
int |
unitsPerEm() |
int |
xMax() |
int |
xMin() |
int |
yMax() |
int |
yMin() |
build
getBuilder, header, toString
changed, data, readyToBuild, setData, setData
public static FontHeaderTable.Builder createBuilder(Header header, WritableFontData data)
header
- the header informationdata
- the data holding the tablepublic void setFontChecksum(long checksum)
clearFontChecksum()
. Most users will never need to set this. It
is used when the font is being built. If set by a client it can interfere
with that process.checksum
- the font checksumpublic void clearFontChecksum()
public int tableVersion()
public void setTableVersion(int version)
public int fontRevision()
public void setFontRevision(int revision)
public long checkSumAdjustment()
public void setCheckSumAdjustment(long adjustment)
public long magicNumber()
public void setMagicNumber(long magicNumber)
public int flagsAsInt()
public java.util.EnumSet<FontHeaderTable.Flags> flags()
public void setFlagsAsInt(int flags)
public void setFlags(java.util.EnumSet<FontHeaderTable.Flags> flags)
public int unitsPerEm()
public void setUnitsPerEm(int units)
public long created()
public void setCreated(long date)
public long modified()
public void setModified(long date)
public int xMin()
public void setXMin(int xmin)
public int yMin()
public void setYMin(int ymin)
public int xMax()
public void setXMax(int xmax)
public int yMax()
public void setYMax(int ymax)
public int macStyleAsInt()
public void setMacStyleAsInt(int style)
public java.util.EnumSet<FontHeaderTable.MacStyle> macStyle()
public void macStyle(java.util.EnumSet<FontHeaderTable.MacStyle> style)
public int lowestRecPPEM()
public void setLowestRecPPEM(int size)
public int fontDirectionHintAsInt()
public void setFontDirectionHintAsInt(int hint)
public FontHeaderTable.FontDirectionHint fontDirectionHint()
public void setFontDirectionHint(FontHeaderTable.FontDirectionHint hint)
public int indexToLocFormatAsInt()
public void setIndexToLocFormatAsInt(int format)
public FontHeaderTable.IndexToLocFormat indexToLocFormat()
public void setIndexToLocFormat(FontHeaderTable.IndexToLocFormat format)
public int glyphdataFormat()
public void setGlyphdataFormat(int format)