Class GlyphSubstitutionTable.AlternateSubtableFormat1

    • Field Detail

      • gaa

        private int[][] gaa
    • Constructor Detail

      • AlternateSubtableFormat1

        AlternateSubtableFormat1​(java.lang.String id,
                                 int sequence,
                                 int flags,
                                 int format,
                                 GlyphCoverageTable coverage,
                                 java.util.List entries)
    • Method Detail

      • getEntries

        public java.util.List getEntries()
        Specified by:
        getEntries in class GlyphSubtable
        Returns:
        this subtable's lookup entries
      • getAlternatesForCoverageIndex

        public int[] getAlternatesForCoverageIndex​(int ci,
                                                   int gi)
                                            throws java.lang.IllegalArgumentException
        Obtain glyph alternates for coverage index.
        Specified by:
        getAlternatesForCoverageIndex in class GlyphSubstitutionTable.AlternateSubtable
        Parameters:
        ci - coverage index
        gi - original glyph index
        Returns:
        sequence of glyphs to substitute for input glyph
        Throws:
        java.lang.IllegalArgumentException - if coverage index is not valid
      • populate

        private void populate​(java.util.List entries)