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 booleaninitializedIndicates if the table is initialized or not.private longlengthprivate longoffsetprivate java.lang.Stringtag
-
Constructor Summary
Constructors Constructor Description TTFTable()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) voidreadHeaders(TrueTypeFont ttf, TTFDataStream data, FontHeaders outHeaders)This will read required headers from the stream into outHeaders.(package private) voidsetCheckSum(long checkSumValue)(package private) voidsetLength(long lengthValue)(package private) voidsetOffset(long offsetValue)(package private) voidsetTag(java.lang.String tagValue)
-
-
-
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.
-
readHeaders
void readHeaders(TrueTypeFont ttf, TTFDataStream data, FontHeaders outHeaders) throws java.io.IOException
This will read required headers from the stream into outHeaders.- Parameters:
ttf- The font that is being read.data- The stream to read the data from.outHeaders- The class to write the data to.- Throws:
java.io.IOException- If there is an error reading the data.
-
-