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.StringTAGTag 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 longgetCheckSumAdjustment()java.util.CalendargetCreated()intgetFlags()shortgetFontDirectionHint()floatgetFontRevision()shortgetGlyphDataFormat()shortgetIndexToLocFormat()intgetLowestRecPPEM()intgetMacStyle()longgetMagicNumber()java.util.CalendargetModified()intgetUnitsPerEm()floatgetVersion()shortgetXMax()shortgetXMin()shortgetYMax()shortgetYMin()voidinitData(TrueTypeFont ttf, TTFDataStream data)This will read the required data from the stream.voidsetCheckSumAdjustment(long checkSumAdjustmentValue)voidsetCreated(java.util.Calendar createdValue)voidsetFlags(int flagsValue)voidsetFontDirectionHint(short fontDirectionHintValue)voidsetFontRevision(float fontRevisionValue)voidsetGlyphDataFormat(short glyphDataFormatValue)voidsetIndexToLocFormat(short indexToLocFormatValue)voidsetLowestRecPPEM(int lowestRecPPEMValue)voidsetMacStyle(int macStyleValue)voidsetMagicNumber(long magicNumberValue)voidsetModified(java.util.Calendar modifiedValue)voidsetUnitsPerEm(int unitsPerEmValue)voidsetVersion(float versionValue)voidsetXMax(short maxValue)voidsetXMin(short minValue)voidsetYMax(short maxValue)voidsetYMin(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.
-
-