Class GujaratiScriptProcessor
- 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.GujaratiScriptProcessor
-
public class GujaratiScriptProcessor extends IndicScriptProcessor
The
GujaratiScriptProcessorclass implements a script processor for performing glyph substitution and positioning operations on content associated with the Gujarati script.This work was originally authored by Glenn Adams (gadams@apache.org).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static classGujaratiScriptProcessor.GujaratiSyllabizer-
Nested classes/interfaces inherited from class org.apache.fop.complexscripts.scripts.IndicScriptProcessor
IndicScriptProcessor.DefaultSyllabizer, IndicScriptProcessor.Segment, IndicScriptProcessor.Syllabizer
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static shortC_A(package private) static shortC_C(package private) static shortC_D(package private) static shortC_H(package private) static shortC_M(package private) static shortC_M_FLAGS(package private) static shortC_M_TYPE(package private) static shortC_N(package private) static shortC_O(package private) static shortC_P(package private) static shortC_PRE(package private) static shortC_R(package private) static shortC_S(package private) static shortC_T(package private) static shortC_U(package private) static shortC_V(package private) static short[]CCA(package private) static intCCA_END(package private) static intCCA_STARTprivate static org.apache.commons.logging.Logloglogging instance
-
Constructor Summary
Constructors Constructor Description GujaratiScriptProcessor(java.lang.String script)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static booleancontainsConsonant(GlyphSequence gs, int k)private static booleancontainsHalfConsonant(GlyphSequence gs, int k)private static booleancontainsMatra(GlyphSequence gs, int k)private static booleancontainsOtherMark(GlyphSequence gs, int k)private static booleancontainsPreBaseMatra(GlyphSequence gs, int k)private static booleancontainsReph(GlyphSequence gs, int k)protected intfindPreBaseMatra(GlyphSequence gs)Find pre-base matra in sequence.protected intfindPreBaseMatraTarget(GlyphSequence gs, int source)Find pre-base matra target in sequence.protected intfindReph(GlyphSequence gs)Find reph in sequence.protected intfindRephTarget(GlyphSequence gs, int source)Find reph target in sequence.protected java.lang.Class<? extends GujaratiScriptProcessor.GujaratiSyllabizer>getSyllabizerClass()Get script specific syllabizer class.(package private) static booleanhasFlag(int c, int f)(package private) static booleanhasN(int c)(package private) static booleanhasR(int c)(package private) static booleanisC(int c)(package private) static booleanisH(int c)(package private) static booleanisM(int c)(package private) static booleanisN(int c)(package private) static booleanisPreM(int c)(package private) static booleanisR(int c)(package private) static booleanisType(int c, int t)(package private) static booleanisV(int c)(package private) static booleanisX(int c)(package private) static inttypeOf(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 Detail
-
log
private static final org.apache.commons.logging.Log log
logging instance
-
C_U
static final short C_U
- See Also:
- Constant Field Values
-
C_C
static final short C_C
- See Also:
- Constant Field Values
-
C_V
static final short C_V
- See Also:
- Constant Field Values
-
C_M
static final short C_M
- See Also:
- Constant Field Values
-
C_S
static final short C_S
- See Also:
- Constant Field Values
-
C_T
static final short C_T
- See Also:
- Constant Field Values
-
C_A
static final short C_A
- See Also:
- Constant Field Values
-
C_P
static final short C_P
- See Also:
- Constant Field Values
-
C_D
static final short C_D
- See Also:
- Constant Field Values
-
C_H
static final short C_H
- See Also:
- Constant Field Values
-
C_O
static final short C_O
- See Also:
- Constant Field Values
-
C_N
static final short C_N
- See Also:
- Constant Field Values
-
C_R
static final short C_R
- See Also:
- Constant Field Values
-
C_PRE
static final short C_PRE
- See Also:
- Constant Field Values
-
C_M_TYPE
static final short C_M_TYPE
- See Also:
- Constant Field Values
-
C_M_FLAGS
static final short C_M_FLAGS
- See Also:
- Constant Field Values
-
CCA_START
static final int CCA_START
- See Also:
- Constant Field Values
-
CCA_END
static final int CCA_END
- See Also:
- Constant Field Values
-
CCA
static final short[] CCA
-
-
Method Detail
-
getSyllabizerClass
protected java.lang.Class<? extends GujaratiScriptProcessor.GujaratiSyllabizer> getSyllabizerClass()
Description copied from class:IndicScriptProcessorGet script specific syllabizer class.- Overrides:
getSyllabizerClassin classIndicScriptProcessor- Returns:
- a syllabizer class object or null
-
findPreBaseMatra
protected int findPreBaseMatra(GlyphSequence gs)
Description copied from class:IndicScriptProcessorFind pre-base matra in sequence.- Overrides:
findPreBaseMatrain classIndicScriptProcessor- Parameters:
gs- input sequence- Returns:
- index of pre-base matra or -1 if not found
-
findPreBaseMatraTarget
protected int findPreBaseMatraTarget(GlyphSequence gs, int source)
Description copied from class:IndicScriptProcessorFind pre-base matra target in sequence.- Overrides:
findPreBaseMatraTargetin classIndicScriptProcessor- Parameters:
gs- input sequencesource- index of pre-base matra- Returns:
- index of pre-base matra target or -1
-
containsPreBaseMatra
private static boolean containsPreBaseMatra(GlyphSequence gs, int k)
-
containsConsonant
private static boolean containsConsonant(GlyphSequence gs, int k)
-
containsHalfConsonant
private static boolean containsHalfConsonant(GlyphSequence gs, int k)
-
findReph
protected int findReph(GlyphSequence gs)
Description copied from class:IndicScriptProcessorFind reph in sequence.- Overrides:
findRephin classIndicScriptProcessor- Parameters:
gs- input sequence- Returns:
- index of reph or -1 if not found
-
findRephTarget
protected int findRephTarget(GlyphSequence gs, int source)
Description copied from class:IndicScriptProcessorFind reph target in sequence.- Overrides:
findRephTargetin classIndicScriptProcessor- Parameters:
gs- input sequencesource- index of reph- Returns:
- index of reph target or -1
-
containsReph
private static boolean containsReph(GlyphSequence gs, int k)
-
containsMatra
private static boolean containsMatra(GlyphSequence gs, int k)
-
containsOtherMark
private static boolean containsOtherMark(GlyphSequence gs, int k)
-
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)
-
-