Uses of Class org.apache.fop.complexscripts.scripts.ScriptProcessor (Apache FOP Core 2.11 API)
Date: 2025-04-24

## Uses of Class
org.apache.fop.complexscripts.scripts.ScriptProcessor

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

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

    Fields in org.apache.fop.complexscripts.fonts with type parameters of type ScriptProcessor
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<String,ScriptProcessor>` | GlyphTable.`processors`

    Constructor parameters in org.apache.fop.complexscripts.fonts with type arguments of type ScriptProcessor
    Constructor and Description
    `GlyphDefinitionTable(List subtables, Map<String,ScriptProcessor> processors)` Instantiate a `GlyphDefinitionTable` object using the specified subtables.
    `GlyphPositioningTable(GlyphDefinitionTable gdef, Map lookups, List subtables, Map<String,ScriptProcessor> processors)` Instantiate a `GlyphPositioningTable` object using the specified lookups and subtables.
    `GlyphSubstitutionTable(GlyphDefinitionTable gdef, Map lookups, List subtables, Map<String,ScriptProcessor> processors)` Instantiate a `GlyphSubstitutionTable` object using the specified lookups and subtables.
    `GlyphTable(GlyphTable gdef, Map<GlyphTable.LookupSpec,List<String>> lookups, Map<String,ScriptProcessor> processors)` Instantiate glyph table with specified lookups.

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

    Subclasses of ScriptProcessor in org.apache.fop.complexscripts.scripts
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArabicScriptProcessor` The `ArabicScriptProcessor` class implements a script processor for performing glyph substitution and positioning operations on content associated with the Arabic script.
    `class` | `DefaultScriptProcessor` Default script processor, which enables default glyph composition/decomposition, common ligatures, localized forms and kerning.
    `class` | `DevanagariScriptProcessor` The `DevanagariScriptProcessor` class implements a script processor for performing glyph substitution and positioning operations on content associated with the Devanagari script.
    `class` | `GujaratiScriptProcessor` The `GujaratiScriptProcessor` class implements a script processor for performing glyph substitution and positioning operations on content associated with the Gujarati script.
    `class` | `GurmukhiScriptProcessor` The `GurmukhiScriptProcessor` class implements a script processor for performing glyph substitution and positioning operations on content associated with the Gurmukhi script.
    `class` | `HebrewScriptProcessor`
    `class` | `IndicScriptProcessor` The `IndicScriptProcessor` class implements a script processor for performing glyph substitution and positioning operations on content associated with the Indic script.
    `class` | `KhmerScriptProcessor` The `KhmerScriptProcessor` class implements a script processor for performing glyph substitution and positioning operations on content associated with the Khmer script.
    `class` | `TamilScriptProcessor` The `TamilScriptProcessor` class implements a script processor for performing glyph substitution and positioning operations on content associated with the Tamil script.
    `class` | `ThaiScriptProcessor`

    Methods in org.apache.fop.complexscripts.scripts that return ScriptProcessor
    Modifier and Type | Method and Description
    --- | ---
    `static ScriptProcessor` | ScriptProcessor.`getInstance(String script, Map<String,ScriptProcessor> processors)` Obtain script processor instance associated with specified script.
    `static ScriptProcessor` | IndicScriptProcessor.`makeProcessor(String script)` Make script specific flavor of Indic script processor.

    Method parameters in org.apache.fop.complexscripts.scripts with type arguments of type ScriptProcessor
    Modifier and Type | Method and Description
    --- | ---
    `static ScriptProcessor` | ScriptProcessor.`getInstance(String script, Map<String,ScriptProcessor> processors)` Obtain script processor instance associated with specified script.

Copyright © 2025 Apache Software Foundation. All rights reserved.