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.
-
-
Field Summary
Fields Modifier and Type Field Description private long
checkSumAdjustment
private java.util.Calendar
created
private int
flags
private short
fontDirectionHint
private float
fontRevision
private short
glyphDataFormat
private short
indexToLocFormat
private int
lowestRecPPEM
static int
MAC_STYLE_BOLD
Bold macStyle flag.static int
MAC_STYLE_ITALIC
Italic macStyle flag.private int
macStyle
private long
magicNumber
private java.util.Calendar
modified
static java.lang.String
TAG
Tag to identify this table.private int
unitsPerEm
private float
version
private short
xMax
private short
xMin
private short
yMax
private short
yMin
-
Fields inherited from class org.apache.fontbox.ttf.TTFTable
font, initialized
-
-
Constructor Summary
Constructors Constructor Description HeaderTable(TrueTypeFont font)
-
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()
(package private) void
read(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
-
MAC_STYLE_BOLD
public static final int MAC_STYLE_BOLD
Bold macStyle flag.- See Also:
- Constant Field Values
-
MAC_STYLE_ITALIC
public static final int MAC_STYLE_ITALIC
Italic macStyle flag.- See Also:
- Constant Field Values
-
version
private float version
-
fontRevision
private float fontRevision
-
checkSumAdjustment
private long checkSumAdjustment
-
magicNumber
private long magicNumber
-
flags
private int flags
-
unitsPerEm
private int unitsPerEm
-
created
private java.util.Calendar created
-
modified
private java.util.Calendar modified
-
xMin
private short xMin
-
yMin
private short yMin
-
xMax
private short xMax
-
yMax
private short yMax
-
macStyle
private int macStyle
-
lowestRecPPEM
private int lowestRecPPEM
-
fontDirectionHint
private short fontDirectionHint
-
indexToLocFormat
private short indexToLocFormat
-
glyphDataFormat
private short glyphDataFormat
-
-
Constructor Detail
-
HeaderTable
HeaderTable(TrueTypeFont font)
-
-
Method Detail
-
read
void read(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.
-
-