Class PangoArabicShapping
java.lang.Object
com.gitlab.pdftk_java.com.lowagie.text.pdf.PangoArabicShapping
Shape arabic characters. This code was converted from a C version
at www.pango.org.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final char
private static final char
private static final char
private static final char
private static final char
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
(package private) static final int
private static final char[][]
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
private static final char
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) static int
arabic_shape
(char[] src, int srcoffset, int srclength, char[] dest, int destoffset, int destlength, int level) (package private) static char
charshape
(char s, int which) (package private) static boolean
(package private) static void
copycstostring
(StringBuffer string, PangoArabicShapping.charstruct s, int level) (package private) static void
doublelig
(StringBuffer string, int level) (package private) static boolean
isVowel
(char s) (package private) static int
ligature
(char newchar, PangoArabicShapping.charstruct oldchar) (package private) static void
shape
(char[] text, StringBuffer string, int level) (package private) static int
shapecount
(char s)
-
Field Details
-
ALEF
private static final char ALEF- See Also:
-
ALEFHAMZA
private static final char ALEFHAMZA- See Also:
-
ALEFHAMZABELOW
private static final char ALEFHAMZABELOW- See Also:
-
ALEFMADDA
private static final char ALEFMADDA- See Also:
-
LAM
private static final char LAM- See Also:
-
HAMZA
private static final char HAMZA- See Also:
-
TATWEEL
private static final char TATWEEL- See Also:
-
ZWJ
private static final char ZWJ- See Also:
-
HAMZAABOVE
private static final char HAMZAABOVE- See Also:
-
HAMZABELOW
private static final char HAMZABELOW- See Also:
-
WAWHAMZA
private static final char WAWHAMZA- See Also:
-
YEHHAMZA
private static final char YEHHAMZA- See Also:
-
WAW
private static final char WAW- See Also:
-
ALEFMAKSURA
private static final char ALEFMAKSURA- See Also:
-
YEH
private static final char YEH- See Also:
-
FARSIYEH
private static final char FARSIYEH- See Also:
-
SHADDA
private static final char SHADDA- See Also:
-
KASRA
private static final char KASRA- See Also:
-
FATHA
private static final char FATHA- See Also:
-
DAMMA
private static final char DAMMA- See Also:
-
MADDA
private static final char MADDA- See Also:
-
LAM_ALEF
private static final char LAM_ALEF- See Also:
-
LAM_ALEFHAMZA
private static final char LAM_ALEFHAMZA- See Also:
-
LAM_ALEFHAMZABELOW
private static final char LAM_ALEFHAMZABELOW- See Also:
-
LAM_ALEFMADDA
private static final char LAM_ALEFMADDA- See Also:
-
chartable
private static final char[][] chartable -
ar_nothing
static final int ar_nothing- See Also:
-
ar_novowel
static final int ar_novowel- See Also:
-
ar_standard
static final int ar_standard- See Also:
-
ar_composedtashkeel
static final int ar_composedtashkeel- See Also:
-
ar_lig
static final int ar_lig- See Also:
-
ar_mulefont
static final int ar_mulefont- See Also:
-
ar_lboxfont
static final int ar_lboxfont- See Also:
-
ar_unifont
static final int ar_unifont- See Also:
-
ar_naqshfont
static final int ar_naqshfont- See Also:
-
-
Constructor Details
-
PangoArabicShapping
public PangoArabicShapping()Creates a new instance of PangoArabicShapping
-
-
Method Details
-
isVowel
static boolean isVowel(char s) -
charshape
static char charshape(char s, int which) -
shapecount
static int shapecount(char s) -
ligature
-
copycstostring
-
doublelig
-
connects_to_left
-
shape
-
arabic_shape
static int arabic_shape(char[] src, int srcoffset, int srclength, char[] dest, int destoffset, int destlength, int level)
-