Class GurmukhiScriptProcessor
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.GurmukhiScriptProcessor
The GurmukhiScriptProcessor class implements a script processor for
performing glyph substitution and positioning operations on content associated with the Gurmukhi 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 int(package private) static final intprivate static final org.apache.commons.logging.Loglogging instance -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate 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 intFind pre-base matra in sequence.protected intfindPreBaseMatraTarget(GlyphSequence gs, int source) Find pre-base matra target in sequence.protected intFind reph in sequence.protected intfindRephTarget(GlyphSequence gs, int source) Find reph target in sequence.protected Class<? extends GurmukhiScriptProcessor.GurmukhiSyllabizer> 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, substituteMethods inherited from class org.apache.fop.complexscripts.scripts.DefaultScriptProcessor
isReorderedMark, reorderCombiningMarksMethods 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_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
-
GurmukhiScriptProcessor
GurmukhiScriptProcessor(String script)
-
-
Method Details
-
getSyllabizerClass
Description copied from class:IndicScriptProcessorGet script specific syllabizer class.- Overrides:
getSyllabizerClassin classIndicScriptProcessor- Returns:
- a syllabizer class object or null
-
findPreBaseMatra
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
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
-
containsConsonant
-
containsHalfConsonant
-
findReph
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
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
-
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)
-