Class HeadTable

    • Field Detail

      • 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 Detail

      • HeadTable

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

      • setData

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

        public java.nio.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 java.lang.String toString()
        Create a pretty string
        Overrides:
        toString in class TrueTypeTable