|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.itextpdf.text.pdf.languages.IndicLigaturizer
public abstract class IndicLigaturizer
Superclass for processors that can convert a String of bytes in an Indic language to a String in the same language of which the bytes are reordered for rendering using a font that contains the necessary glyphs.
| Field Summary | |
|---|---|
static int |
HALANTA
|
protected char[] |
langTable
The table mapping specific character indexes to the characters in a specific language. |
static int |
LETTER_A
|
static int |
LETTER_AU
|
static int |
LETTER_HA
|
static int |
LETTER_KA
|
static int |
MATRA_AA
|
static int |
MATRA_AI
|
static int |
MATRA_E
|
static int |
MATRA_HLR
|
static int |
MATRA_HLRR
|
static int |
MATRA_I
|
| Constructor Summary | |
|---|---|
IndicLigaturizer()
|
|
| Method Summary | |
|---|---|
boolean |
isRTL()
Indic languages are written from right to left. |
protected boolean |
IsSwaraLetter(char ch)
Checks if a character is vowel letter. |
protected boolean |
IsSwaraMatra(char ch)
Checks if a character is vowel sign. |
protected boolean |
IsVyanjana(char ch)
Checks if a character is consonant letter. |
String |
process(String s)
Reorders the bytes in a String making Indic ligatures |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int MATRA_AA
public static final int MATRA_I
public static final int MATRA_E
public static final int MATRA_AI
public static final int MATRA_HLR
public static final int MATRA_HLRR
public static final int LETTER_A
public static final int LETTER_AU
public static final int LETTER_KA
public static final int LETTER_HA
public static final int HALANTA
protected char[] langTable
| Constructor Detail |
|---|
public IndicLigaturizer()
| Method Detail |
|---|
public String process(String s)
process in interface LanguageProcessors - the original String
public boolean isRTL()
isRTL in interface LanguageProcessorLanguageProcessor.isRTL()protected boolean IsSwaraLetter(char ch)
ch - the character that needs to be checked
protected boolean IsSwaraMatra(char ch)
ch - the character that needs to be checked
protected boolean IsVyanjana(char ch)
ch - the character that needs to be checked
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||