Package org.apache.fontbox.ttf
Class TTFTable
java.lang.Object
org.apache.fontbox.ttf.TTFTable
- Direct Known Subclasses:
CMAPTable
,DigitalSignatureTable
,GlyphTable
,HeaderTable
,HorizontalHeaderTable
,HorizontalMetricsTable
,IndexToLocationTable
,MaximumProfileTable
,NamingTable
,OS2WindowsMetricsTable
,PostScriptTable
A table in a true type font.
- Author:
- Ben Litchfield (ben@benlitchfield.com)
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected boolean
Indicates if the table is initialized or not. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlong
boolean
Indicates if the table is already initialized.long
long
getTag()
void
initData
(TrueTypeFont ttf, TTFDataStream data) This will read the required data from the stream.void
setCheckSum
(long checkSumValue) void
setLength
(long lengthValue) void
setOffset
(long offsetValue) void
-
Field Details
-
initialized
protected boolean initializedIndicates if the table is initialized or not.
-
-
Constructor Details
-
TTFTable
public TTFTable()
-
-
Method Details
-
getCheckSum
public long getCheckSum()- Returns:
- Returns the checkSum.
-
setCheckSum
public void setCheckSum(long checkSumValue) - Parameters:
checkSumValue
- The checkSum to set.
-
getLength
public long getLength()- Returns:
- Returns the length.
-
setLength
public void setLength(long lengthValue) - Parameters:
lengthValue
- The length to set.
-
getOffset
public long getOffset()- Returns:
- Returns the offset.
-
setOffset
public void setOffset(long offsetValue) - Parameters:
offsetValue
- The offset to set.
-
getTag
- Returns:
- Returns the tag.
-
setTag
- Parameters:
tagValue
- The tag to set.
-
getInitialized
public boolean getInitialized()Indicates if the table is already initialized.- Returns:
- true if the table is initialized
-
initData
This will read the required data from the stream.- Parameters:
ttf
- The font that is being read.data
- The stream to read the data from.- Throws:
IOException
- If there is an error reading the data.
-