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 Details

    • TAG

      public static final String TAG
      Tag to identify this table.
      See Also:
    • MAC_STYLE_BOLD

      public static final int MAC_STYLE_BOLD
      Bold macStyle flag.
      See Also:
    • MAC_STYLE_ITALIC

      public static final int MAC_STYLE_ITALIC
      Italic macStyle flag.
      See Also:
    • 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 Calendar created
    • modified

      private 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 Details

  • Method Details

    • read

      void read(TrueTypeFont ttf, TTFDataStream data) throws IOException
      This will read the required data from the stream.
      Overrides:
      read in class TTFTable
      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.
    • getCheckSumAdjustment

      public long getCheckSumAdjustment()
      Returns:
      Returns the checkSumAdjustment.
    • setCheckSumAdjustment

      public void setCheckSumAdjustment(long checkSumAdjustmentValue)
      Parameters:
      checkSumAdjustmentValue - The checkSumAdjustment to set.
    • getCreated

      public Calendar getCreated()
      Returns:
      Returns the created.
    • setCreated

      public void setCreated(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 Calendar getModified()
      Returns:
      Returns the modified.
    • setModified

      public void setModified(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.