## Uses of Interface
org.apache.fop.complexscripts.util.ScriptContextTester

- Packages that use ScriptContextTester
  Package | Description
  --- | ---
  org.apache.fop.complexscripts.fonts |
  org.apache.fop.complexscripts.scripts |

- - ### Uses of ScriptContextTester in org.apache.fop.complexscripts.fonts

    Fields in org.apache.fop.complexscripts.fonts declared as ScriptContextTester
    Modifier and Type | Field and Description
    --- | ---
    `protected ScriptContextTester` | GlyphProcessingState.`sct` script specific context tester or null

    Methods in org.apache.fop.complexscripts.fonts with parameters of type ScriptContextTester
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | GlyphTable.UseSpec.`position(GlyphSequence gs, java.lang.String script, java.lang.String language, int fontSize, int[] widths, int[][] adjustments, ScriptContextTester sct)` Perform positioning processing using this use specification's lookup table.
    `static boolean` | GlyphPositioningSubtable.`position(GlyphSequence gs, java.lang.String script, java.lang.String language, java.lang.String feature, int fontSize, GlyphPositioningSubtable[] sta, int[] widths, int[][] adjustments, ScriptContextTester sct)` Apply positioning.
    `boolean` | GlyphTable.LookupTable.`position(GlyphSequence gs, java.lang.String script, java.lang.String language, java.lang.String feature, int fontSize, int[] widths, int[][] adjustments, ScriptContextTester sct)` Perform positioning processing using this lookup table's subtables.
    `GlyphPositioningState` | GlyphPositioningState.`reset(GlyphSequence gs, java.lang.String script, java.lang.String language, java.lang.String feature, int fontSize, int[] widths, int[][] adjustments, ScriptContextTester sct)` Reset glyph positioning state.
    `GlyphSubstitutionState` | GlyphSubstitutionState.`reset(GlyphSequence gs, java.lang.String script, java.lang.String language, java.lang.String feature, ScriptContextTester sct)` Reset glyph substitution state.
    `protected GlyphProcessingState` | GlyphProcessingState.`reset(GlyphSequence gs, java.lang.String script, java.lang.String language, java.lang.String feature, ScriptContextTester sct)` Reset glyph processing state.
    `GlyphSequence` | GlyphTable.UseSpec.`substitute(GlyphSequence gs, java.lang.String script, java.lang.String language, ScriptContextTester sct)` Perform substitution processing using this use specification's lookup table.
    `static GlyphSequence` | GlyphSubstitutionSubtable.`substitute(GlyphSequence gs, java.lang.String script, java.lang.String language, java.lang.String feature, GlyphSubstitutionSubtable[] sta, ScriptContextTester sct)` Apply substitutions.
    `GlyphSequence` | GlyphTable.LookupTable.`substitute(GlyphSequence gs, java.lang.String script, java.lang.String language, java.lang.String feature, ScriptContextTester sct)` Perform substitution processing using this lookup table's subtables.

    Constructors in org.apache.fop.complexscripts.fonts with parameters of type ScriptContextTester
    Constructor and Description
    `GlyphPositioningState(GlyphSequence gs, java.lang.String script, java.lang.String language, java.lang.String feature, int fontSize, int[] widths, int[][] adjustments, ScriptContextTester sct)` Construct glyph positioning state.
    `GlyphProcessingState(GlyphSequence gs, java.lang.String script, java.lang.String language, java.lang.String feature, ScriptContextTester sct)` Construct glyph processing state.
    `GlyphSubstitutionState(GlyphSequence gs, java.lang.String script, java.lang.String language, java.lang.String feature, ScriptContextTester sct)` Construct glyph substitution state.

  - ### Uses of ScriptContextTester in org.apache.fop.complexscripts.scripts

    Methods in org.apache.fop.complexscripts.scripts that return ScriptContextTester
    Modifier and Type | Method and Description
    --- | ---
    `ScriptContextTester` | IndicScriptProcessor.`getPositioningContextTester()` Obtain script specific positioning context tester.
    `ScriptContextTester` | KhmerScriptProcessor.`getPositioningContextTester()`
    `ScriptContextTester` | ArabicScriptProcessor.`getPositioningContextTester()` Obtain script specific positioning context tester.
    `abstract ScriptContextTester` | ScriptProcessor.`getPositioningContextTester()` Obtain script specific positioning context tester.
    `ScriptContextTester` | DefaultScriptProcessor.`getPositioningContextTester()`
    `ScriptContextTester` | IndicScriptProcessor.`getSubstitutionContextTester()` Obtain script specific substitution context tester.
    `ScriptContextTester` | ArabicScriptProcessor.`getSubstitutionContextTester()` Obtain script specific substitution context tester.
    `abstract ScriptContextTester` | ScriptProcessor.`getSubstitutionContextTester()` Obtain script specific substitution context tester.
    `ScriptContextTester` | DefaultScriptProcessor.`getSubstitutionContextTester()`

    Methods in org.apache.fop.complexscripts.scripts with parameters of type ScriptContextTester
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | IndicScriptProcessor.`position(GlyphSequence gs, java.lang.String script, java.lang.String language, int fontSize, GlyphTable.UseSpec[] usa, int[] widths, int[][] adjustments, ScriptContextTester sct)` Perform positioning processing using a specific set of ordered glyph table use specifications.
    `boolean` | KhmerScriptProcessor.`position(GlyphSequence glyphSequence, java.lang.String script, java.lang.String language, int fontSize, GlyphTable.UseSpec[] useSpecs, int[] widths, int[][] adjustments, ScriptContextTester scriptContextTester)`
    `boolean` | ScriptProcessor.`position(GlyphSequence gs, java.lang.String script, java.lang.String language, int fontSize, GlyphTable.UseSpec[] usa, int[] widths, int[][] adjustments, ScriptContextTester sct)` Perform positioning processing using a specific set of ordered glyph table use specifications.
    `GlyphSequence` | IndicScriptProcessor.`substitute(GlyphSequence gs, java.lang.String script, java.lang.String language, GlyphTable.UseSpec[] usa, ScriptContextTester sct)` Perform substitution processing using a specific set of ordered glyph table use specifications.
    `GlyphSequence` | KhmerScriptProcessor.`substitute(GlyphSequence glyphSequence, java.lang.String script, java.lang.String language, GlyphTable.UseSpec[] useSpecs, ScriptContextTester scriptContextTester)`
    `GlyphSequence` | ScriptProcessor.`substitute(GlyphSequence gs, java.lang.String script, java.lang.String language, GlyphTable.UseSpec[] usa, ScriptContextTester sct)` Perform substitution processing using a specific set of ordered glyph table use specifications.

Copyright 1999-2022 The Apache Software Foundation. All Rights Reserved.