Class IndicScriptProcessor.Syllabizer
java.lang.Object
org.apache.fop.complexscripts.scripts.IndicScriptProcessor.Syllabizer
- All Implemented Interfaces:
Comparable
- Direct Known Subclasses:
IndicScriptProcessor.DefaultSyllabizer
- Enclosing class:
- IndicScriptProcessor
protected abstract static class IndicScriptProcessor.Syllabizer
extends Object
implements Comparable
Abstract syllabizer.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate String
private String
private static Map<String,
IndicScriptProcessor.Syllabizer> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
(package private) static IndicScriptProcessor.Syllabizer
getSyllabizer
(String script, String language, Class<? extends IndicScriptProcessor.Syllabizer> syllabizerClass) int
hashCode()
(package private) static IndicScriptProcessor.Syllabizer
makeSyllabizer
(String script, String language, Class<? extends IndicScriptProcessor.Syllabizer> syllabizerClass) (package private) static String
makeSyllabizerId
(String script, String language) (package private) abstract GlyphSequence[]
Subdivide glyph sequence GS into syllabic segments each represented by a distinct output glyph sequence.
-
Field Details
-
script
-
language
-
syllabizers
-
-
Constructor Details
-
Syllabizer
-
-
Method Details
-
syllabize
Subdivide glyph sequence GS into syllabic segments each represented by a distinct output glyph sequence.- Parameters:
gs
- input glyph sequence- Returns:
- segmented syllabic glyph sequences
-
hashCode
public int hashCode() -
equals
-
compareTo
- Specified by:
compareTo
in interfaceComparable
-
getSyllabizer
static IndicScriptProcessor.Syllabizer getSyllabizer(String script, String language, Class<? extends IndicScriptProcessor.Syllabizer> syllabizerClass) -
makeSyllabizerId
-
makeSyllabizer
static IndicScriptProcessor.Syllabizer makeSyllabizer(String script, String language, Class<? extends IndicScriptProcessor.Syllabizer> syllabizerClass)
-