Class GlyphPositioningTable.ChainedContextualSubtableFormat2

    • Constructor Detail

      • ChainedContextualSubtableFormat2

        ChainedContextualSubtableFormat2​(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
      • resolveLookupReferences

        public void resolveLookupReferences​(java.util.Map<java.lang.String,​GlyphTable.LookupTable> lookupTables)
        Resolve references to lookup tables, e.g., in RuleLookup, to the lookup tables themselves.
        Overrides:
        resolveLookupReferences in class GlyphSubtable
        Parameters:
        lookupTables - map from lookup table identifers, e.g. "lu4", to lookup tables
      • getLookups

        public GlyphTable.RuleLookup[] getLookups​(int ci,
                                                  int gi,
                                                  GlyphPositioningState ps,
                                                  int[] rv)
        Obtain rule lookups set associated current input glyph context.
        Specified by:
        getLookups in class GlyphPositioningTable.ChainedContextualSubtable
        Parameters:
        ci - coverage index of glyph at current position
        gi - glyph index of glyph at current position
        ps - glyph positioning state
        rv - array of ints used to receive multiple return values, must be of length 1 or greater, where the first entry is used to return the input sequence length of the matched rule
        Returns:
        array of rule lookups or null if none applies
      • populate

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