Class IndicScriptProcessor.Syllabizer
- java.lang.Object
-
- org.apache.fop.complexscripts.scripts.IndicScriptProcessor.Syllabizer
-
- All Implemented Interfaces:
java.lang.Comparable
- Direct Known Subclasses:
IndicScriptProcessor.DefaultSyllabizer
- Enclosing class:
- IndicScriptProcessor
protected abstract static class IndicScriptProcessor.Syllabizer extends java.lang.Object implements java.lang.Comparable
Abstract syllabizer.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
language
private java.lang.String
script
private static java.util.Map<java.lang.String,IndicScriptProcessor.Syllabizer>
syllabizers
-
Constructor Summary
Constructors Constructor Description Syllabizer(java.lang.String script, java.lang.String language)
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description int
compareTo(java.lang.Object o)
boolean
equals(java.lang.Object o)
(package private) static IndicScriptProcessor.Syllabizer
getSyllabizer(java.lang.String script, java.lang.String language, java.lang.Class<? extends IndicScriptProcessor.Syllabizer> syllabizerClass)
int
hashCode()
(package private) static IndicScriptProcessor.Syllabizer
makeSyllabizer(java.lang.String script, java.lang.String language, java.lang.Class<? extends IndicScriptProcessor.Syllabizer> syllabizerClass)
(package private) static java.lang.String
makeSyllabizerId(java.lang.String script, java.lang.String language)
(package private) abstract GlyphSequence[]
syllabize(GlyphSequence gs)
Subdivide glyph sequence GS into syllabic segments each represented by a distinct output glyph sequence.
-
-
-
Field Detail
-
script
private java.lang.String script
-
language
private java.lang.String language
-
syllabizers
private static java.util.Map<java.lang.String,IndicScriptProcessor.Syllabizer> syllabizers
-
-
Method Detail
-
syllabize
abstract GlyphSequence[] syllabize(GlyphSequence gs)
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()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interfacejava.lang.Comparable
-
getSyllabizer
static IndicScriptProcessor.Syllabizer getSyllabizer(java.lang.String script, java.lang.String language, java.lang.Class<? extends IndicScriptProcessor.Syllabizer> syllabizerClass)
-
makeSyllabizerId
static java.lang.String makeSyllabizerId(java.lang.String script, java.lang.String language)
-
makeSyllabizer
static IndicScriptProcessor.Syllabizer makeSyllabizer(java.lang.String script, java.lang.String language, java.lang.Class<? extends IndicScriptProcessor.Syllabizer> syllabizerClass)
-
-