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

Packages that use ScriptContextTester
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
`protected ScriptContextTester` GlyphProcessingState.`sct` script specific context tester or null

Methods in org.apache.fop.complexscripts.fonts with parameters of type ScriptContextTester
`boolean` GlyphTable.UseSpec.`position(GlyphSequence gs, String script, 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, String script, String language, String feature, int fontSize, GlyphPositioningSubtable[] sta, int[] widths, int[][] adjustments, ScriptContextTester sct)` Apply positioning.
`boolean` GlyphTable.LookupTable.`position(GlyphSequence gs, String script, String language, String feature, int fontSize, int[] widths, int[][] adjustments, ScriptContextTester sct)` Perform positioning processing using this lookup table's subtables.
`GlyphPositioningState` GlyphPositioningState.`reset(GlyphSequence gs, String script, String language, String feature, int fontSize, int[] widths, int[][] adjustments, ScriptContextTester sct)` Reset glyph positioning state.
`GlyphSubstitutionState` GlyphSubstitutionState.`reset(GlyphSequence gs, String script, String language, String feature, ScriptContextTester sct)` Reset glyph substitution state.
`protected GlyphProcessingState` GlyphProcessingState.`reset(GlyphSequence gs, String script, String language, String feature, ScriptContextTester sct)` Reset glyph processing state.
`GlyphSequence` GlyphTable.UseSpec.`substitute(GlyphSequence gs, String script, String language, ScriptContextTester sct)` Perform substitution processing using this use specification's lookup table.
`static GlyphSequence` GlyphSubstitutionSubtable.`substitute(GlyphSequence gs, String script, String language, String feature, GlyphSubstitutionSubtable[] sta, ScriptContextTester sct)` Apply substitutions.
`GlyphSequence` GlyphTable.LookupTable.`substitute(GlyphSequence gs, String script, String language, 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, String script, String language, String feature, int fontSize, int[] widths, int[][] adjustments, ScriptContextTester sct)` Construct glyph positioning state.
`GlyphProcessingState(GlyphSequence gs, String script, String language, String feature, ScriptContextTester sct)` Construct glyph processing state.
`GlyphSubstitutionState(GlyphSequence gs, String script, String language, 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
`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
`boolean` IndicScriptProcessor.`position(GlyphSequence gs, String script, 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, String script, String language, int fontSize, GlyphTable.UseSpec[] useSpecs, int[] widths, int[][] adjustments, ScriptContextTester scriptContextTester)`
`boolean` ScriptProcessor.`position(GlyphSequence gs, String script, 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, String script, 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, String script, String language, GlyphTable.UseSpec[] useSpecs, ScriptContextTester scriptContextTester)`
`GlyphSequence` ScriptProcessor.`substitute(GlyphSequence gs, String script, String language, GlyphTable.UseSpec[] usa, ScriptContextTester sct)` Perform substitution processing using a specific set of ordered glyph table use specifications.