Class OTFAdvancedTypographicTableReader


  • public final class OTFAdvancedTypographicTableReader
    extends java.lang.Object

    OpenType Font (OTF) advanced typographic table reader. Used by @{Link org.apache.fop.fonts.truetype.TTFFile} to read advanced typographic tables (GDEF, GSUB, GPOS).

    This work was originally authored by Glenn Adams (gadams@apache.org).

    • Constructor Detail

      • OTFAdvancedTypographicTableReader

        public OTFAdvancedTypographicTableReader​(OpenFont otf,
                                                 FontFileReader in)
        Construct an OTFAdvancedTypographicTableReader instance.
        Parameters:
        otf - parent font file reader (must be non-null)
        in - font file reader (must be non-null)
    • Method Detail

      • hasAdvancedTable

        public boolean hasAdvancedTable()
        Determine if advanced (typographic) table is present.
        Returns:
        true if advanced (typographic) table is present
      • getGDEF

        public GlyphDefinitionTable getGDEF()
        Returns the GDEF table or null if none present.
        Returns:
        the GDEF table
      • getGSUB

        public GlyphSubstitutionTable getGSUB()
        Returns the GSUB table or null if none present.
        Returns:
        the GSUB table
      • getGPOS

        public GlyphPositioningTable getGPOS()
        Returns the GPOS table or null if none present.
        Returns:
        the GPOS table