Class GlyphSubstitutionTable.MultipleSubtableFormat1

    • Field Detail

      • gsa

        private int[][] gsa
    • Constructor Detail

      • MultipleSubtableFormat1

        MultipleSubtableFormat1​(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
      • getGlyphsForCoverageIndex

        public int[] getGlyphsForCoverageIndex​(int ci,
                                               int gi)
                                        throws java.lang.IllegalArgumentException
        Obtain glyph sequence for coverage index.
        Specified by:
        getGlyphsForCoverageIndex in class GlyphSubstitutionTable.MultipleSubtable
        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)