Package org.apache.fontbox.ttf
Class HeaderTable
- java.lang.Object
-
- org.apache.fontbox.ttf.TTFTable
-
- org.apache.fontbox.ttf.HeaderTable
-
public class HeaderTable extends TTFTable
A table in a true type font.- Author:
- Ben Litchfield (ben@benlitchfield.com)
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
TAG
Tag to identify this table.-
Fields inherited from class org.apache.fontbox.ttf.TTFTable
initialized
-
-
Constructor Summary
Constructors Constructor Description HeaderTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getCheckSumAdjustment()
java.util.Calendar
getCreated()
int
getFlags()
short
getFontDirectionHint()
float
getFontRevision()
short
getGlyphDataFormat()
short
getIndexToLocFormat()
int
getLowestRecPPEM()
int
getMacStyle()
long
getMagicNumber()
java.util.Calendar
getModified()
int
getUnitsPerEm()
float
getVersion()
short
getXMax()
short
getXMin()
short
getYMax()
short
getYMin()
void
initData(TrueTypeFont ttf, TTFDataStream data)
This will read the required data from the stream.void
setCheckSumAdjustment(long checkSumAdjustmentValue)
void
setCreated(java.util.Calendar createdValue)
void
setFlags(int flagsValue)
void
setFontDirectionHint(short fontDirectionHintValue)
void
setFontRevision(float fontRevisionValue)
void
setGlyphDataFormat(short glyphDataFormatValue)
void
setIndexToLocFormat(short indexToLocFormatValue)
void
setLowestRecPPEM(int lowestRecPPEMValue)
void
setMacStyle(int macStyleValue)
void
setMagicNumber(long magicNumberValue)
void
setModified(java.util.Calendar modifiedValue)
void
setUnitsPerEm(int unitsPerEmValue)
void
setVersion(float versionValue)
void
setXMax(short maxValue)
void
setXMin(short minValue)
void
setYMax(short maxValue)
void
setYMin(short minValue)
-
Methods inherited from class org.apache.fontbox.ttf.TTFTable
getCheckSum, getInitialized, getLength, getOffset, getTag, setCheckSum, setLength, setOffset, setTag
-
-
-
-
Field Detail
-
TAG
public static final java.lang.String TAG
Tag to identify this table.- See Also:
- Constant Field Values
-
-
Method Detail
-
initData
public void initData(TrueTypeFont ttf, TTFDataStream data) throws java.io.IOException
This will read the required data from the stream.
-
getCheckSumAdjustment
public long getCheckSumAdjustment()
- Returns:
- Returns the checkSumAdjustment.
-
setCheckSumAdjustment
public void setCheckSumAdjustment(long checkSumAdjustmentValue)
- Parameters:
checkSumAdjustmentValue
- The checkSumAdjustment to set.
-
getCreated
public java.util.Calendar getCreated()
- Returns:
- Returns the created.
-
setCreated
public void setCreated(java.util.Calendar createdValue)
- Parameters:
createdValue
- The created to set.
-
getFlags
public int getFlags()
- Returns:
- Returns the flags.
-
setFlags
public void setFlags(int flagsValue)
- Parameters:
flagsValue
- The flags to set.
-
getFontDirectionHint
public short getFontDirectionHint()
- Returns:
- Returns the fontDirectionHint.
-
setFontDirectionHint
public void setFontDirectionHint(short fontDirectionHintValue)
- Parameters:
fontDirectionHintValue
- The fontDirectionHint to set.
-
getFontRevision
public float getFontRevision()
- Returns:
- Returns the fontRevision.
-
setFontRevision
public void setFontRevision(float fontRevisionValue)
- Parameters:
fontRevisionValue
- The fontRevision to set.
-
getGlyphDataFormat
public short getGlyphDataFormat()
- Returns:
- Returns the glyphDataFormat.
-
setGlyphDataFormat
public void setGlyphDataFormat(short glyphDataFormatValue)
- Parameters:
glyphDataFormatValue
- The glyphDataFormat to set.
-
getIndexToLocFormat
public short getIndexToLocFormat()
- Returns:
- Returns the indexToLocFormat.
-
setIndexToLocFormat
public void setIndexToLocFormat(short indexToLocFormatValue)
- Parameters:
indexToLocFormatValue
- The indexToLocFormat to set.
-
getLowestRecPPEM
public int getLowestRecPPEM()
- Returns:
- Returns the lowestRecPPEM.
-
setLowestRecPPEM
public void setLowestRecPPEM(int lowestRecPPEMValue)
- Parameters:
lowestRecPPEMValue
- The lowestRecPPEM to set.
-
getMacStyle
public int getMacStyle()
- Returns:
- Returns the macStyle.
-
setMacStyle
public void setMacStyle(int macStyleValue)
- Parameters:
macStyleValue
- The macStyle to set.
-
getMagicNumber
public long getMagicNumber()
- Returns:
- Returns the magicNumber.
-
setMagicNumber
public void setMagicNumber(long magicNumberValue)
- Parameters:
magicNumberValue
- The magicNumber to set.
-
getModified
public java.util.Calendar getModified()
- Returns:
- Returns the modified.
-
setModified
public void setModified(java.util.Calendar modifiedValue)
- Parameters:
modifiedValue
- The modified to set.
-
getUnitsPerEm
public int getUnitsPerEm()
- Returns:
- Returns the unitsPerEm.
-
setUnitsPerEm
public void setUnitsPerEm(int unitsPerEmValue)
- Parameters:
unitsPerEmValue
- The unitsPerEm to set.
-
getVersion
public float getVersion()
- Returns:
- Returns the version.
-
setVersion
public void setVersion(float versionValue)
- Parameters:
versionValue
- The version to set.
-
getXMax
public short getXMax()
- Returns:
- Returns the xMax.
-
setXMax
public void setXMax(short maxValue)
- Parameters:
maxValue
- The xMax to set.
-
getXMin
public short getXMin()
- Returns:
- Returns the xMin.
-
setXMin
public void setXMin(short minValue)
- Parameters:
minValue
- The xMin to set.
-
getYMax
public short getYMax()
- Returns:
- Returns the yMax.
-
setYMax
public void setYMax(short maxValue)
- Parameters:
maxValue
- The yMax to set.
-
getYMin
public short getYMin()
- Returns:
- Returns the yMin.
-
setYMin
public void setYMin(short minValue)
- Parameters:
minValue
- The yMin to set.
-
-