Class HeadTable

java.lang.Object
com.sun.pdfview.font.ttf.TrueTypeTable
com.sun.pdfview.font.ttf.HeadTable

public class HeadTable extends TrueTypeTable
  • Field Details

    • version

      private int version
      Holds value of property version.
    • fontRevision

      private int fontRevision
      Holds value of property fontRevision.
    • checksumAdjustment

      private int checksumAdjustment
      Holds value of property checksumAdjustment.
    • magicNumber

      private int magicNumber
      Holds value of property magicNumber.
    • flags

      private short flags
      Holds value of property flags.
    • unitsPerEm

      private short unitsPerEm
      Holds value of property unitsPerEm.
    • created

      private long created
      Holds value of property created.
    • modified

      private long modified
      Holds value of property modified.
    • xMin

      private short xMin
      Holds value of property xMin.
    • yMin

      private short yMin
      Holds value of property yMin.
    • xMax

      private short xMax
      Holds value of property xMax.
    • yMax

      private short yMax
      Holds value of property yMax.
    • macStyle

      private short macStyle
      Holds value of property macStyle.
    • lowestRecPPem

      private short lowestRecPPem
      Holds value of property lowestRecPPem.
    • fontDirectionHint

      private short fontDirectionHint
      Holds value of property fontDirectionHint.
    • indexToLocFormat

      private short indexToLocFormat
      Holds value of property indexToLocFormat.
    • glyphDataFormat

      private short glyphDataFormat
      Holds value of property glyphDataFormat.
  • Constructor Details

    • HeadTable

      protected HeadTable()
      Creates a new instance of HeadTable Makes up reasonable(?) defaults for all values
  • Method Details

    • setData

      public void setData(ByteBuffer data)
      Parse the data before it is set
      Overrides:
      setData in class TrueTypeTable
    • getData

      public ByteBuffer getData()
      Get the data we have stored
      Overrides:
      getData in class TrueTypeTable
    • getLength

      public int getLength()
      Get the length of this table
      Overrides:
      getLength in class TrueTypeTable
    • getVersion

      public int getVersion()
      Getter for property version.
      Returns:
      Value of property version.
    • getFontRevision

      public int getFontRevision()
      Getter for property fontRevision.
      Returns:
      Value of property fontRevision.
    • getChecksumAdjustment

      public int getChecksumAdjustment()
      Getter for property checksumAdjustment.
      Returns:
      Value of property checksumAdjustment.
    • getMagicNumber

      public int getMagicNumber()
      Getter for property magicNumber.
      Returns:
      Value of property magicNumber.
    • getFlags

      public short getFlags()
      Getter for property flags.
      Returns:
      Value of property flags.
    • getUnitsPerEm

      public short getUnitsPerEm()
      Getter for property unitsPerEm.
      Returns:
      Value of property unitsPerEm.
    • getCreated

      public long getCreated()
      Getter for property created.
      Returns:
      Value of property created.
    • getModified

      public long getModified()
      Getter for property modified.
      Returns:
      Value of property modified.
    • getXMin

      public short getXMin()
      Getter for property xMin.
      Returns:
      Value of property xMin.
    • getYMin

      public short getYMin()
      Getter for property yMin.
      Returns:
      Value of property yMin.
    • getXMax

      public short getXMax()
      Getter for property xMax.
      Returns:
      Value of property xMax.
    • getYMax

      public short getYMax()
      Getter for property yMax.
      Returns:
      Value of property yMax.
    • getMacStyle

      public short getMacStyle()
      Getter for property macStyle.
      Returns:
      Value of property macStyle.
    • getLowestRecPPem

      public short getLowestRecPPem()
      Getter for property lowestRecPPem.
      Returns:
      Value of property lowestRecPPem.
    • getFontDirectionHint

      public short getFontDirectionHint()
      Getter for property fontDirectionHint.
      Returns:
      Value of property fontDirectionHint.
    • getIndexToLocFormat

      public short getIndexToLocFormat()
      Getter for property indexToLocFormat.
      Returns:
      Value of property indexToLocFormat.
    • getGlyphDataFormat

      public short getGlyphDataFormat()
      Getter for property glyphDataFormat.
      Returns:
      Value of property glyphDataFormat.
    • setXMax

      public void setXMax(short xMax)
      Setter for property XMax.
      Parameters:
      xMax - New value of property XMax.
    • setXMin

      public void setXMin(short xMin)
      Setter for property XMin.
      Parameters:
      xMin - New value of property XMin.
    • setYMax

      public void setYMax(short yMax)
      Setter for property YMax.
      Parameters:
      yMax - New value of property YMax.
    • setYMin

      public void setYMin(short yMin)
      Setter for property YMin.
      Parameters:
      yMin - New value of property YMin.
    • setChecksumAdjustment

      public void setChecksumAdjustment(int checksumAdjustment)
      Setter for property checksumAdjustment.
      Parameters:
      checksumAdjustment - New value of property checksumAdjustment.
    • setCreated

      public void setCreated(long created)
      Setter for property created.
      Parameters:
      created - New value of property created.
    • setFlags

      public void setFlags(short flags)
      Setter for property flags.
      Parameters:
      flags - New value of property flags.
    • setFontDirectionHint

      public void setFontDirectionHint(short fontDirectionHint)
      Setter for property fontDirectionHint.
      Parameters:
      fontDirectionHint - New value of property fontDirectionHint.
    • setFontRevision

      public void setFontRevision(int fontRevision)
      Setter for property fontRevision.
      Parameters:
      fontRevision - New value of property fontRevision.
    • setGlyphDataFormat

      public void setGlyphDataFormat(short glyphDataFormat)
      Setter for property glyphDataFormat.
      Parameters:
      glyphDataFormat - New value of property glyphDataFormat.
    • setIndexToLocFormat

      public void setIndexToLocFormat(short indexToLocFormat)
      Setter for property indexToLocFormat.
      Parameters:
      indexToLocFormat - New value of property indexToLocFormat.
    • setLowestRecPPem

      public void setLowestRecPPem(short lowestRecPPem)
      Setter for property lowestRecPPem.
      Parameters:
      lowestRecPPem - New value of property lowestRecPPem.
    • setMacStyle

      public void setMacStyle(short macStyle)
      Setter for property macStyle.
      Parameters:
      macStyle - New value of property macStyle.
    • setMagicNumber

      public void setMagicNumber(int magicNumber)
      Setter for property magicNumber.
      Parameters:
      magicNumber - New value of property magicNumber.
    • setModified

      public void setModified(long modified)
      Setter for property modified.
      Parameters:
      modified - New value of property modified.
    • setUnitsPerEm

      public void setUnitsPerEm(short unitsPerEm)
      Setter for property unitsPerEm.
      Parameters:
      unitsPerEm - New value of property unitsPerEm.
    • setVersion

      public void setVersion(int version)
      Setter for property version.
      Parameters:
      version - New value of property version.
    • toString

      public String toString()
      Create a pretty string
      Overrides:
      toString in class TrueTypeTable