Class PostScriptTable


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

      • TAG

        public static final java.lang.String TAG
        A tag that identifies this table type.
        See Also:
        Constant Field Values
    • Constructor Detail

      • PostScriptTable

        public PostScriptTable()
    • Method Detail

      • initData

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

        public float getFormatType()
        Returns:
        Returns the formatType.
      • setFormatType

        public void setFormatType​(float formatTypeValue)
        Parameters:
        formatTypeValue - The formatType to set.
      • getIsFixedPitch

        public long getIsFixedPitch()
        Returns:
        Returns the isFixedPitch.
      • setIsFixedPitch

        public void setIsFixedPitch​(long isFixedPitchValue)
        Parameters:
        isFixedPitchValue - The isFixedPitch to set.
      • getItalicAngle

        public float getItalicAngle()
        Returns:
        Returns the italicAngle.
      • setItalicAngle

        public void setItalicAngle​(float italicAngleValue)
        Parameters:
        italicAngleValue - The italicAngle to set.
      • getMaxMemType1

        public long getMaxMemType1()
        Returns:
        Returns the maxMemType1.
      • setMaxMemType1

        public void setMaxMemType1​(long maxMemType1Value)
        Parameters:
        maxMemType1Value - The maxMemType1 to set.
      • getMaxMemType42

        public long getMaxMemType42()
        Returns:
        Returns the maxMemType42.
      • setMaxMemType42

        public void setMaxMemType42​(long maxMemType42Value)
        Parameters:
        maxMemType42Value - The maxMemType42 to set.
      • getMimMemType1

        public long getMimMemType1()
        Returns:
        Returns the mimMemType1.
      • setMimMemType1

        public void setMimMemType1​(long mimMemType1Value)
        Parameters:
        mimMemType1Value - The mimMemType1 to set.
      • getMinMemType42

        public long getMinMemType42()
        Returns:
        Returns the minMemType42.
      • setMinMemType42

        public void setMinMemType42​(long minMemType42Value)
        Parameters:
        minMemType42Value - The minMemType42 to set.
      • getUnderlinePosition

        public short getUnderlinePosition()
        Returns:
        Returns the underlinePosition.
      • setUnderlinePosition

        public void setUnderlinePosition​(short underlinePositionValue)
        Parameters:
        underlinePositionValue - The underlinePosition to set.
      • getUnderlineThickness

        public short getUnderlineThickness()
        Returns:
        Returns the underlineThickness.
      • setUnderlineThickness

        public void setUnderlineThickness​(short underlineThicknessValue)
        Parameters:
        underlineThicknessValue - The underlineThickness to set.
      • getGlyphNames

        public java.lang.String[] getGlyphNames()
        Returns:
        Returns the glyphNames.
      • setGlyphNames

        public void setGlyphNames​(java.lang.String[] glyphNamesValue)
        Parameters:
        glyphNamesValue - The glyphNames to set.