Package org.apache.fontbox.ttf
Class HorizontalHeaderTable
- java.lang.Object
-
- org.apache.fontbox.ttf.TTFTable
-
- org.apache.fontbox.ttf.HorizontalHeaderTable
-
public class HorizontalHeaderTable 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.StringTAGA tag that identifies this table type.-
Fields inherited from class org.apache.fontbox.ttf.TTFTable
initialized
-
-
Constructor Summary
Constructors Constructor Description HorizontalHeaderTable()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetAdvanceWidthMax()shortgetAscender()shortgetCaretSlopeRise()shortgetCaretSlopeRun()shortgetDescender()shortgetLineGap()shortgetMetricDataFormat()shortgetMinLeftSideBearing()shortgetMinRightSideBearing()intgetNumberOfHMetrics()shortgetReserved1()shortgetReserved2()shortgetReserved3()shortgetReserved4()shortgetReserved5()floatgetVersion()shortgetXMaxExtent()voidinitData(TrueTypeFont ttf, TTFDataStream data)This will read the required data from the stream.voidsetAdvanceWidthMax(int advanceWidthMaxValue)voidsetAscender(short ascenderValue)voidsetCaretSlopeRise(short caretSlopeRiseValue)voidsetCaretSlopeRun(short caretSlopeRunValue)voidsetDescender(short descenderValue)voidsetLineGap(short lineGapValue)voidsetMetricDataFormat(short metricDataFormatValue)voidsetMinLeftSideBearing(short minLeftSideBearingValue)voidsetMinRightSideBearing(short minRightSideBearingValue)voidsetNumberOfHMetrics(int numberOfHMetricsValue)voidsetReserved1(short reserved1Value)voidsetReserved2(short reserved2Value)voidsetReserved3(short reserved3Value)voidsetReserved4(short reserved4Value)voidsetReserved5(short reserved5Value)voidsetVersion(float versionValue)voidsetXMaxExtent(short maxExtentValue)-
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
A tag that identifies this table type.- 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.
-
getAdvanceWidthMax
public int getAdvanceWidthMax()
- Returns:
- Returns the advanceWidthMax.
-
setAdvanceWidthMax
public void setAdvanceWidthMax(int advanceWidthMaxValue)
- Parameters:
advanceWidthMaxValue- The advanceWidthMax to set.
-
getAscender
public short getAscender()
- Returns:
- Returns the ascender.
-
setAscender
public void setAscender(short ascenderValue)
- Parameters:
ascenderValue- The ascender to set.
-
getCaretSlopeRise
public short getCaretSlopeRise()
- Returns:
- Returns the caretSlopeRise.
-
setCaretSlopeRise
public void setCaretSlopeRise(short caretSlopeRiseValue)
- Parameters:
caretSlopeRiseValue- The caretSlopeRise to set.
-
getCaretSlopeRun
public short getCaretSlopeRun()
- Returns:
- Returns the caretSlopeRun.
-
setCaretSlopeRun
public void setCaretSlopeRun(short caretSlopeRunValue)
- Parameters:
caretSlopeRunValue- The caretSlopeRun to set.
-
getDescender
public short getDescender()
- Returns:
- Returns the descender.
-
setDescender
public void setDescender(short descenderValue)
- Parameters:
descenderValue- The descender to set.
-
getLineGap
public short getLineGap()
- Returns:
- Returns the lineGap.
-
setLineGap
public void setLineGap(short lineGapValue)
- Parameters:
lineGapValue- The lineGap to set.
-
getMetricDataFormat
public short getMetricDataFormat()
- Returns:
- Returns the metricDataFormat.
-
setMetricDataFormat
public void setMetricDataFormat(short metricDataFormatValue)
- Parameters:
metricDataFormatValue- The metricDataFormat to set.
-
getMinLeftSideBearing
public short getMinLeftSideBearing()
- Returns:
- Returns the minLeftSideBearing.
-
setMinLeftSideBearing
public void setMinLeftSideBearing(short minLeftSideBearingValue)
- Parameters:
minLeftSideBearingValue- The minLeftSideBearing to set.
-
getMinRightSideBearing
public short getMinRightSideBearing()
- Returns:
- Returns the minRightSideBearing.
-
setMinRightSideBearing
public void setMinRightSideBearing(short minRightSideBearingValue)
- Parameters:
minRightSideBearingValue- The minRightSideBearing to set.
-
getNumberOfHMetrics
public int getNumberOfHMetrics()
- Returns:
- Returns the numberOfHMetrics.
-
setNumberOfHMetrics
public void setNumberOfHMetrics(int numberOfHMetricsValue)
- Parameters:
numberOfHMetricsValue- The numberOfHMetrics to set.
-
getReserved1
public short getReserved1()
- Returns:
- Returns the reserved1.
-
setReserved1
public void setReserved1(short reserved1Value)
- Parameters:
reserved1Value- The reserved1 to set.
-
getReserved2
public short getReserved2()
- Returns:
- Returns the reserved2.
-
setReserved2
public void setReserved2(short reserved2Value)
- Parameters:
reserved2Value- The reserved2 to set.
-
getReserved3
public short getReserved3()
- Returns:
- Returns the reserved3.
-
setReserved3
public void setReserved3(short reserved3Value)
- Parameters:
reserved3Value- The reserved3 to set.
-
getReserved4
public short getReserved4()
- Returns:
- Returns the reserved4.
-
setReserved4
public void setReserved4(short reserved4Value)
- Parameters:
reserved4Value- The reserved4 to set.
-
getReserved5
public short getReserved5()
- Returns:
- Returns the reserved5.
-
setReserved5
public void setReserved5(short reserved5Value)
- Parameters:
reserved5Value- The reserved5 to set.
-
getVersion
public float getVersion()
- Returns:
- Returns the version.
-
setVersion
public void setVersion(float versionValue)
- Parameters:
versionValue- The version to set.
-
getXMaxExtent
public short getXMaxExtent()
- Returns:
- Returns the xMaxExtent.
-
setXMaxExtent
public void setXMaxExtent(short maxExtentValue)
- Parameters:
maxExtentValue- The xMaxExtent to set.
-
-