public class HeadTable extends TrueTypeTable
CMAP_TABLE, GLYF_TABLE, HEAD_TABLE, HHEA_TABLE, HMTX_TABLE, LOCA_TABLE, MAXP_TABLE, NAME_TABLE, POST_TABLE
Modifier | Constructor and Description |
---|---|
protected |
HeadTable()
Creates a new instance of HeadTable
Makes up reasonable(?) defaults for all values
|
Modifier and Type | Method and Description |
---|---|
int |
getChecksumAdjustment()
Getter for property checksumAdjustment.
|
long |
getCreated()
Getter for property created.
|
java.nio.ByteBuffer |
getData()
Get the data we have stored
|
short |
getFlags()
Getter for property flags.
|
short |
getFontDirectionHint()
Getter for property fontDirectionHint.
|
int |
getFontRevision()
Getter for property fontRevision.
|
short |
getGlyphDataFormat()
Getter for property glyphDataFormat.
|
short |
getIndexToLocFormat()
Getter for property indexToLocFormat.
|
int |
getLength()
Get the length of this table
|
short |
getLowestRecPPem()
Getter for property lowestRecPPem.
|
short |
getMacStyle()
Getter for property macStyle.
|
int |
getMagicNumber()
Getter for property magicNumber.
|
long |
getModified()
Getter for property modified.
|
short |
getUnitsPerEm()
Getter for property unitsPerEm.
|
int |
getVersion()
Getter for property version.
|
short |
getXMax()
Getter for property xMax.
|
short |
getXMin()
Getter for property xMin.
|
short |
getYMax()
Getter for property yMax.
|
short |
getYMin()
Getter for property yMin.
|
void |
setChecksumAdjustment(int checksumAdjustment)
Setter for property checksumAdjustment.
|
void |
setCreated(long created)
Setter for property created.
|
void |
setData(java.nio.ByteBuffer data)
Parse the data before it is set
|
void |
setFlags(short flags)
Setter for property flags.
|
void |
setFontDirectionHint(short fontDirectionHint)
Setter for property fontDirectionHint.
|
void |
setFontRevision(int fontRevision)
Setter for property fontRevision.
|
void |
setGlyphDataFormat(short glyphDataFormat)
Setter for property glyphDataFormat.
|
void |
setIndexToLocFormat(short indexToLocFormat)
Setter for property indexToLocFormat.
|
void |
setLowestRecPPem(short lowestRecPPem)
Setter for property lowestRecPPem.
|
void |
setMacStyle(short macStyle)
Setter for property macStyle.
|
void |
setMagicNumber(int magicNumber)
Setter for property magicNumber.
|
void |
setModified(long modified)
Setter for property modified.
|
void |
setUnitsPerEm(short unitsPerEm)
Setter for property unitsPerEm.
|
void |
setVersion(int version)
Setter for property version.
|
void |
setXMax(short xMax)
Setter for property XMax.
|
void |
setXMin(short xMin)
Setter for property XMin.
|
void |
setYMax(short yMax)
Setter for property YMax.
|
void |
setYMin(short yMin)
Setter for property YMin.
|
java.lang.String |
toString()
Create a pretty string
|
createTable, createTable, getTag, stringToTag, tagToString
protected HeadTable()
public void setData(java.nio.ByteBuffer data)
setData
in class TrueTypeTable
public java.nio.ByteBuffer getData()
getData
in class TrueTypeTable
public int getLength()
getLength
in class TrueTypeTable
public int getVersion()
public int getFontRevision()
public int getChecksumAdjustment()
public int getMagicNumber()
public short getFlags()
public short getUnitsPerEm()
public long getCreated()
public long getModified()
public short getXMin()
public short getYMin()
public short getXMax()
public short getYMax()
public short getMacStyle()
public short getLowestRecPPem()
public short getFontDirectionHint()
public short getIndexToLocFormat()
public short getGlyphDataFormat()
public void setXMax(short xMax)
xMax
- New value of property XMax.public void setXMin(short xMin)
xMin
- New value of property XMin.public void setYMax(short yMax)
yMax
- New value of property YMax.public void setYMin(short yMin)
yMin
- New value of property YMin.public void setChecksumAdjustment(int checksumAdjustment)
checksumAdjustment
- New value of property checksumAdjustment.public void setCreated(long created)
created
- New value of property created.public void setFlags(short flags)
flags
- New value of property flags.public void setFontDirectionHint(short fontDirectionHint)
fontDirectionHint
- New value of property fontDirectionHint.public void setFontRevision(int fontRevision)
fontRevision
- New value of property fontRevision.public void setGlyphDataFormat(short glyphDataFormat)
glyphDataFormat
- New value of property glyphDataFormat.public void setIndexToLocFormat(short indexToLocFormat)
indexToLocFormat
- New value of property indexToLocFormat.public void setLowestRecPPem(short lowestRecPPem)
lowestRecPPem
- New value of property lowestRecPPem.public void setMacStyle(short macStyle)
macStyle
- New value of property macStyle.public void setMagicNumber(int magicNumber)
magicNumber
- New value of property magicNumber.public void setModified(long modified)
modified
- New value of property modified.public void setUnitsPerEm(short unitsPerEm)
unitsPerEm
- New value of property unitsPerEm.public void setVersion(int version)
version
- New value of property version.public java.lang.String toString()
toString
in class TrueTypeTable