Class PosTableLookup7Format2.PosRuleFormat2

java.lang.Object
com.itextpdf.io.font.otf.ContextualRule
com.itextpdf.io.font.otf.ContextualPositionRule
com.itextpdf.io.font.otf.lookuptype7.PosTableLookup7Format2.PosRuleFormat2
Enclosing class:
PosTableLookup7Format2

public static class PosTableLookup7Format2.PosRuleFormat2 extends ContextualPositionRule
  • Constructor Details

  • Method Details

    • getContextLength

      public int getContextLength()
      Description copied from class: ContextualRule
      Gets the length of the context glyph sequence defined by this rule
      Specified by:
      getContextLength in class ContextualRule
      Returns:
      length of the context
    • getPosLookupRecords

      public PosLookupRecord[] getPosLookupRecords()
      Description copied from class: ContextualPositionRule
      Retrieves the position lookup records. Each record specifies a position in the context glyph sequence and a LookupListIndex to the position lookup that is applied at that position.
      Specified by:
      getPosLookupRecords in class ContextualPositionRule
      Returns:
      an array of PosLookupRecord.
    • isGlyphMatchesInput

      public boolean isGlyphMatchesInput (int glyphId, int atIdx)
      Description copied from class: ContextualRule
      Checks if glyph line element matches element from input sequence of the rule.

      NOTE: rules do not contain the first element of the input sequence, the first element is defined by rule position in substitution table. Therefore atIdx shall not be 0.
      Specified by:
      isGlyphMatchesInput in class ContextualRule
      Parameters:
      glyphId - glyph code id
      atIdx - index in the rule sequence. Shall be: 0 < atIdx < ContextualRule.getContextLength()
      Returns:
      true if glyph matches element