Package org.apache.fontbox.ttf
Class TTFTable
- java.lang.Object
-
- org.apache.fontbox.ttf.TTFTable
-
- Direct Known Subclasses:
CFFTable,CmapTable,DigitalSignatureTable,GlyphSubstitutionTable,GlyphTable,HeaderTable,HorizontalHeaderTable,HorizontalMetricsTable,IndexToLocationTable,KerningTable,MaximumProfileTable,NamingTable,OS2WindowsMetricsTable,OTLTable,PostScriptTable,VerticalHeaderTable,VerticalMetricsTable,VerticalOriginTable
public class TTFTable extends java.lang.ObjectA table in a true type font.
-
-
Field Summary
Fields Modifier and Type Field Description private longcheckSumprotected TrueTypeFontfontThe font which contains this table.protected booleaninitializedIndicates if the table is initialized or not.private longlengthprivate longoffsetprivate java.lang.Stringtag
-
Constructor Summary
Constructors Constructor Description TTFTable(TrueTypeFont font)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description longgetCheckSum()booleangetInitialized()Indicates if the table is already initialized.longgetLength()longgetOffset()java.lang.StringgetTag()(package private) voidread(TrueTypeFont ttf, TTFDataStream data)This will read the required data from the stream.(package private) voidsetCheckSum(long checkSumValue)(package private) voidsetLength(long lengthValue)(package private) voidsetOffset(long offsetValue)(package private) voidsetTag(java.lang.String tagValue)
-
-
-
Field Detail
-
tag
private java.lang.String tag
-
checkSum
private long checkSum
-
offset
private long offset
-
length
private long length
-
initialized
protected volatile boolean initialized
Indicates if the table is initialized or not.
-
font
protected final TrueTypeFont font
The font which contains this table.
-
-
Constructor Detail
-
TTFTable
TTFTable(TrueTypeFont font)
Constructor.- Parameters:
font- The font which contains this table.
-
-
Method Detail
-
getCheckSum
public long getCheckSum()
- Returns:
- Returns the checkSum.
-
setCheckSum
void setCheckSum(long checkSumValue)
- Parameters:
checkSumValue- The checkSum to set.
-
getLength
public long getLength()
- Returns:
- Returns the length.
-
setLength
void setLength(long lengthValue)
- Parameters:
lengthValue- The length to set.
-
getOffset
public long getOffset()
- Returns:
- Returns the offset.
-
setOffset
void setOffset(long offsetValue)
- Parameters:
offsetValue- The offset to set.
-
getTag
public java.lang.String getTag()
- Returns:
- Returns the tag.
-
setTag
void setTag(java.lang.String tagValue)
- Parameters:
tagValue- The tag to set.
-
getInitialized
public boolean getInitialized()
Indicates if the table is already initialized.- Returns:
- true if the table is initialized
-
read
void read(TrueTypeFont ttf, TTFDataStream data) throws java.io.IOException
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:
java.io.IOException- If there is an error reading the data.
-
-