org.fontbox.ttf

Class HorizontalHeaderTable


public class HorizontalHeaderTable
extends TTFTable

A table in a true type font.
Version:
$Revision: 1.1 $
Author:
Ben Litchfield (ben@benlitchfield.com)

Field Summary

static String
TAG
A tag that identifies this table type.

Method Summary

int
getAdvanceWidthMax()
short
getAscender()
short
getCaretSlopeRise()
short
getCaretSlopeRun()
short
getDescender()
short
getLineGap()
short
getMetricDataFormat()
short
getMinLeftSideBearing()
short
getMinRightSideBearing()
int
getNumberOfHMetrics()
short
getReserved1()
short
getReserved2()
short
getReserved3()
short
getReserved4()
short
getReserved5()
float
getVersion()
short
getXMaxExtent()
void
initData(TrueTypeFont ttf, TTFDataStream data)
This will read the required data from the stream.
void
setAdvanceWidthMax(int advanceWidthMaxValue)
void
setAscender(short ascenderValue)
void
setCaretSlopeRise(short caretSlopeRiseValue)
void
setCaretSlopeRun(short caretSlopeRunValue)
void
setDescender(short descenderValue)
void
setLineGap(short lineGapValue)
void
setMetricDataFormat(short metricDataFormatValue)
void
setMinLeftSideBearing(short minLeftSideBearingValue)
void
setMinRightSideBearing(short minRightSideBearingValue)
void
setNumberOfHMetrics(int numberOfHMetricsValue)
void
setReserved1(short reserved1Value)
void
setReserved2(short reserved2Value)
void
setReserved3(short reserved3Value)
void
setReserved4(short reserved4Value)
void
setReserved5(short reserved5Value)
void
setVersion(float versionValue)
void
setXMaxExtent(short maxExtentValue)

Methods inherited from class org.fontbox.ttf.TTFTable

getCheckSum, getLength, getOffset, getTag, initData, setCheckSum, setLength, setOffset, setTag

Field Details

TAG

public static final String TAG
A tag that identifies this table type.

Method Details

getAdvanceWidthMax

public int getAdvanceWidthMax()
Returns:
Returns the advanceWidthMax.

getAscender

public short getAscender()
Returns:
Returns the ascender.

getCaretSlopeRise

public short getCaretSlopeRise()
Returns:
Returns the caretSlopeRise.

getCaretSlopeRun

public short getCaretSlopeRun()
Returns:
Returns the caretSlopeRun.

getDescender

public short getDescender()
Returns:
Returns the descender.

getLineGap

public short getLineGap()
Returns:
Returns the lineGap.

getMetricDataFormat

public short getMetricDataFormat()
Returns:
Returns the metricDataFormat.

getMinLeftSideBearing

public short getMinLeftSideBearing()
Returns:
Returns the minLeftSideBearing.

getMinRightSideBearing

public short getMinRightSideBearing()
Returns:
Returns the minRightSideBearing.

getNumberOfHMetrics

public int getNumberOfHMetrics()
Returns:
Returns the numberOfHMetrics.

getReserved1

public short getReserved1()
Returns:
Returns the reserved1.

getReserved2

public short getReserved2()
Returns:
Returns the reserved2.

getReserved3

public short getReserved3()
Returns:
Returns the reserved3.

getReserved4

public short getReserved4()
Returns:
Returns the reserved4.

getReserved5

public short getReserved5()
Returns:
Returns the reserved5.

getVersion

public float getVersion()
Returns:
Returns the version.

getXMaxExtent

public short getXMaxExtent()
Returns:
Returns the xMaxExtent.

initData

public void initData(TrueTypeFont ttf,
                     TTFDataStream data)
            throws IOException
This will read the required data from the stream.
Overrides:
initData in interface TTFTable
Parameters:
ttf - The font that is being read.
data - The stream to read the data from.

setAdvanceWidthMax

public void setAdvanceWidthMax(int advanceWidthMaxValue)
Parameters:
advanceWidthMaxValue - The advanceWidthMax to set.

setAscender

public void setAscender(short ascenderValue)
Parameters:
ascenderValue - The ascender to set.

setCaretSlopeRise

public void setCaretSlopeRise(short caretSlopeRiseValue)
Parameters:
caretSlopeRiseValue - The caretSlopeRise to set.

setCaretSlopeRun

public void setCaretSlopeRun(short caretSlopeRunValue)
Parameters:
caretSlopeRunValue - The caretSlopeRun to set.

setDescender

public void setDescender(short descenderValue)
Parameters:
descenderValue - The descender to set.

setLineGap

public void setLineGap(short lineGapValue)
Parameters:
lineGapValue - The lineGap to set.

setMetricDataFormat

public void setMetricDataFormat(short metricDataFormatValue)
Parameters:
metricDataFormatValue - The metricDataFormat to set.

setMinLeftSideBearing

public void setMinLeftSideBearing(short minLeftSideBearingValue)
Parameters:
minLeftSideBearingValue - The minLeftSideBearing to set.

setMinRightSideBearing

public void setMinRightSideBearing(short minRightSideBearingValue)
Parameters:
minRightSideBearingValue - The minRightSideBearing to set.

setNumberOfHMetrics

public void setNumberOfHMetrics(int numberOfHMetricsValue)
Parameters:
numberOfHMetricsValue - The numberOfHMetrics to set.

setReserved1

public void setReserved1(short reserved1Value)
Parameters:
reserved1Value - The reserved1 to set.

setReserved2

public void setReserved2(short reserved2Value)
Parameters:
reserved2Value - The reserved2 to set.

setReserved3

public void setReserved3(short reserved3Value)
Parameters:
reserved3Value - The reserved3 to set.

setReserved4

public void setReserved4(short reserved4Value)
Parameters:
reserved4Value - The reserved4 to set.

setReserved5

public void setReserved5(short reserved5Value)
Parameters:
reserved5Value - The reserved5 to set.

setVersion

public void setVersion(float versionValue)
Parameters:
versionValue - The version to set.

setXMaxExtent

public void setXMaxExtent(short maxExtentValue)
Parameters:
maxExtentValue - The xMaxExtent to set.