Class TamilScriptProcessor
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.TamilScriptProcessor
The TamilScriptProcessor
class implements a script processor for
performing glyph substitution and positioning operations on content associated with the Tamil script.
This work was originally authored by Glenn Adams (gadams@apache.org).
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class org.apache.fop.complexscripts.scripts.IndicScriptProcessor
IndicScriptProcessor.DefaultSyllabizer, IndicScriptProcessor.Segment, IndicScriptProcessor.Syllabizer
-
Field Summary
FieldsModifier and TypeFieldDescription(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short
(package private) static final short[]
(package private) static final int
(package private) static final int
private static final org.apache.commons.logging.Log
logging instance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static boolean
containsConsonant
(GlyphSequence gs, int k) private static boolean
containsHalfConsonant
(GlyphSequence gs, int k) private static boolean
containsMatra
(GlyphSequence gs, int k) private static boolean
containsOtherMark
(GlyphSequence gs, int k) private static boolean
containsPreBaseMatra
(GlyphSequence gs, int k) private static boolean
containsReph
(GlyphSequence gs, int k) protected 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 TamilScriptProcessor.TamilSyllabizer>
Get script specific syllabizer class.(package private) static boolean
hasFlag
(int c, int f) (package private) static boolean
hasN
(int c) (package private) static boolean
hasR
(int c) (package private) static boolean
isC
(int c) (package private) static boolean
isH
(int c) (package private) static boolean
isM
(int c) (package private) static boolean
isN
(int c) (package private) static boolean
isPreM
(int c) (package private) static boolean
isR
(int c) (package private) static boolean
isType
(int c, int t) (package private) static boolean
isV
(int c) (package private) static boolean
isX
(int c) (package private) static int
typeOf
(int c) 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
-
Field Details
-
log
private static final org.apache.commons.logging.Log loglogging instance -
C_U
static final short C_U- See Also:
-
C_C
static final short C_C- See Also:
-
C_V
static final short C_V- See Also:
-
C_M
static final short C_M- See Also:
-
C_S
static final short C_S- See Also:
-
C_T
static final short C_T- See Also:
-
C_A
static final short C_A- See Also:
-
C_P
static final short C_P- See Also:
-
C_D
static final short C_D- See Also:
-
C_H
static final short C_H- See Also:
-
C_O
static final short C_O- See Also:
-
C_N
static final short C_N- See Also:
-
C_R
static final short C_R- See Also:
-
C_PRE
static final short C_PRE- See Also:
-
C_POST
static final short C_POST- See Also:
-
C_WRAP
static final short C_WRAP- See Also:
-
C_M_TYPE
static final short C_M_TYPE- See Also:
-
C_M_FLAGS
static final short C_M_FLAGS- See Also:
-
CCA_START
static final int CCA_START- See Also:
-
CCA_END
static final int CCA_END- See Also:
-
CCA
static final short[] CCA
-
-
Constructor Details
-
TamilScriptProcessor
TamilScriptProcessor(String script)
-
-
Method Details
-
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
-
containsPreBaseMatra
-
containsConsonant
-
containsHalfConsonant
-
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
-
containsReph
-
containsMatra
-
containsOtherMark
-
typeOf
static int typeOf(int c) -
isType
static boolean isType(int c, int t) -
hasFlag
static boolean hasFlag(int c, int f) -
isC
static boolean isC(int c) -
isR
static boolean isR(int c) -
isV
static boolean isV(int c) -
isN
static boolean isN(int c) -
isH
static boolean isH(int c) -
isM
static boolean isM(int c) -
isPreM
static boolean isPreM(int c) -
isX
static boolean isX(int c) -
hasR
static boolean hasR(int c) -
hasN
static boolean hasN(int c)
-