Class TTFTable

java.lang.Object
org.apache.fontbox.ttf.TTFTable
Direct Known Subclasses:
CMAPTable, DigitalSignatureTable, GlyphTable, HeaderTable, HorizontalHeaderTable, HorizontalMetricsTable, IndexToLocationTable, MaximumProfileTable, NamingTable, OS2WindowsMetricsTable, PostScriptTable

public class TTFTable extends Object
A table in a true type font.
Author:
Ben Litchfield (ben@benlitchfield.com)
  • Field Details

    • initialized

      protected boolean initialized
      Indicates 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

      public String getTag()
      Returns:
      Returns the tag.
    • setTag

      public void setTag(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
    • initData

      public void initData(TrueTypeFont ttf, TTFDataStream data) throws 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:
      IOException - If there is an error reading the data.