Class DevanagariScriptProcessor
java.lang.Object
org.apache.fop.complexscripts.scripts.ScriptProcessor
org.apache.fop.complexscripts.scripts.DefaultScriptProcessor
org.apache.fop.complexscripts.scripts.IndicScriptProcessor
org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor
The DevanagariScriptProcessor
class implements a script processor for
performing glyph substitution and positioning operations on content associated with the Devanagari script.
This work was originally authored by Glenn Adams (gadams@apache.org).
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.fop.complexscripts.scripts.IndicScriptProcessor
IndicScriptProcessor.DefaultSyllabizer, IndicScriptProcessor.Segment, IndicScriptProcessor.Syllabizer
-
Method Summary
Modifier and TypeMethodDescriptionprotected int
Find pre-base matra in sequence.protected int
findPreBaseMatraTarget
(GlyphSequence gs, int source) Find pre-base matra target in sequence.protected int
Find reph in sequence.protected int
findRephTarget
(GlyphSequence gs, int source) Find reph target in sequence.protected Class<? extends org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.DevanagariSyllabizer>
Get script specific syllabizer class.Methods inherited from class org.apache.fop.complexscripts.scripts.IndicScriptProcessor
getOptionalPositioningFeatures, getOptionalSubstitutionFeatures, getPositioningContextTester, getPositioningFeatures, getSubstitutionContextTester, getSubstitutionFeatures, makeProcessor, position, substitute
Methods inherited from class org.apache.fop.complexscripts.scripts.DefaultScriptProcessor
isReorderedMark, reorderCombiningMarks
Methods inherited from class org.apache.fop.complexscripts.scripts.ScriptProcessor
assembleLookups, getInstance, getScript, position, preProcess, substitute
-
Method Details
-
getSyllabizerClass
protected Class<? extends org.apache.fop.complexscripts.scripts.DevanagariScriptProcessor.DevanagariSyllabizer> getSyllabizerClass()Description copied from class:IndicScriptProcessor
Get script specific syllabizer class.- Overrides:
getSyllabizerClass
in classIndicScriptProcessor
- Returns:
- a syllabizer class object or null
-
findPreBaseMatra
Description copied from class:IndicScriptProcessor
Find pre-base matra in sequence.- Overrides:
findPreBaseMatra
in classIndicScriptProcessor
- Parameters:
gs
- input sequence- Returns:
- index of pre-base matra or -1 if not found
-
findPreBaseMatraTarget
Description copied from class:IndicScriptProcessor
Find pre-base matra target in sequence.- Overrides:
findPreBaseMatraTarget
in classIndicScriptProcessor
- Parameters:
gs
- input sequencesource
- index of pre-base matra- Returns:
- index of pre-base matra target or -1
-
findReph
Description copied from class:IndicScriptProcessor
Find reph in sequence.- Overrides:
findReph
in classIndicScriptProcessor
- Parameters:
gs
- input sequence- Returns:
- index of reph or -1 if not found
-
findRephTarget
Description copied from class:IndicScriptProcessor
Find reph target in sequence.- Overrides:
findRephTarget
in classIndicScriptProcessor
- Parameters:
gs
- input sequencesource
- index of reph- Returns:
- index of reph target or -1
-