All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.ibm.icu.text.ArabicShaping.class Maven / Gradle / Ivy

There is a newer version: 59
Show newest version
????15com/groupbyinc/flux/common/ibm/icu/text/ArabicShapingjava/lang/ObjectArabicShaping.javaoptionsI	isLogicalZspacesRelativeToTextBeginEndtailCharCSEEN_TWOCELL_NEAR 	SEEN_MASKpYEHHAMZA_TWOCELL_NEAR
YEHHAMZA_MASK?TASHKEEL_BEGINTASHKEEL_ENDTASHKEEL_RESIZETASHKEEL_REPLACE_BY_TATWEEL
TASHKEEL_MASK!SPACES_RELATIVE_TO_TEXT_BEGIN_ENDSPACES_RELATIVE_TO_TEXT_MASKSHAPE_TAIL_NEW_UNICODESHAPE_TAIL_TYPE_MASKLENGTH_GROW_SHRINKLAMALEF_RESIZELENGTH_FIXED_SPACES_NEARLAMALEF_NEARLENGTH_FIXED_SPACES_AT_ENDLAMALEF_END LENGTH_FIXED_SPACES_AT_BEGINNING
LAMALEF_BEGINLAMALEF_AUTOLENGTH_MASKLAMALEF_MASKTEXT_DIRECTION_LOGICALTEXT_DIRECTION_VISUAL_RTLTEXT_DIRECTION_VISUAL_LTRTEXT_DIRECTION_MASKLETTERS_NOOP
LETTERS_SHAPELETTERS_UNSHAPELETTERS_SHAPE_TASHKEEL_ISOLATEDLETTERS_MASKDIGITS_NOOPDIGITS_EN2AN DIGITS_AN2EN@DIGITS_EN2AN_INIT_LR`DIGITS_EN2AN_INIT_AL?DIGITS_MASK?
DIGIT_TYPE_ANDIGIT_TYPE_AN_EXTENDEDDIGIT_TYPE_MASKHAMZAFE_CHAR??HAMZA06_CHAR!YEH_HAMZA_CHAR&YEH_HAMZAFE_CHAR??LAMALEF_SPACE_SUB??TASHKEEL_SPACE_SUB??LAM_CHARD
SPACE_CHARSHADDA_CHAR?|
SHADDA06_CHARQTATWEEL_CHAR@SHADDA_TATWEEL_CHAR?}
NEW_TAIL_CHAR?s
OLD_TAIL_CHAR 
SHAPE_MODEDESHAPE_MODE
IRRELEVANTLAMTYPEALEFTYPELINKRLINKL	LINK_MASK
irrelevantPos[ItailFamilyIsolatedFinaltashkeelMedial
yehHamzaToYeh[CconvertNormalizedLamAlefaraLinkpresLink
convertFEto06
shapeTable[[[Ishape([CII[CII)I>com/groupbyinc/flux/common/ibm/icu/text/ArabicShapingException?"java/lang/IllegalArgumentException?source can not be null?(Ljava/lang/String;)V??
??java/lang/StringBuilder?()V??
??bad source start (?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??(I)Ljava/lang/StringBuilder;??
??
) or length (?) for buffer of length ?toString()Ljava/lang/String;??
?? null dest requires destSize == 0?bad dest start (?) or size (?	?Wrong Tashkeel argument?Wrong Lam Alef argument?=Tashkeel replacement should not be enabled in deshaping mode ?
internalShape??
?this7Lcom/groupbyinc/flux/common/ibm/icu/text/ArabicShaping;sourcesourceStartsourceLengthdest	destStartdestSize([CII)V0Cannot shape in place with length option resize.?
????
?startlength&(Ljava/lang/String;)Ljava/lang/String;java/lang/String?toCharArray()[C??
????
??textLjava/lang/String;srclen(I)V
?bad DIGITS options?		?
		?	?equals(Ljava/lang/Object;)ZgetClass()Ljava/lang/Class;??
?rhsLjava/lang/Object;hashCode()I
?
??(C)Ljava/lang/StringBuilder;??
??LamAlef resize?LamAlef spaces at near?LamAlef spaces at begin?LamAlef spaces at end?lamAlef auto?	, logical?, visual?, no letter shaping?, shape letters?!, shape letters tashkeel isolated?, unshape letters?, Seen at near, Yeh Hamza at near, Tashkeel at begin, Tashkeel at end, Tashkeel replace with tatweel, Tashkeel resize
, no digit shaping, shape digits to AN, shape digits to EN-, shape digits to AN contextually: default EN-, shape digits to AN contextually: default AL, standard Arabic-Indic digits, extended Arabic-Indic digits]bufLjava/lang/StringBuilder;shapeToArabicDigitsWithContext	([CIICZ)V2com/groupbyinc/flux/common/ibm/icu/impl/UBiDiProps INSTANCE4Lcom/groupbyinc/flux/common/ibm/icu/impl/UBiDiProps;"#	!$(I)I?&
!'chi	digitBaselastStrongWasALbdpinvertBuffertempjbuffer
changeLamAlef(C)CspecialChar(C)I?p?getLink|v	9??}v	<countSpacesLeft([CII)IecountcountSpacesRightisTashkeelChar(C)ZisSeenTailFamilyChar????wv	HisSeenFamilyChar
isTailCharisAlefMaksouraChar????isYehHamzaChar??isTashkeelCharFE?uisTashkeelOnTatweelCharxv	T????isIsolatedTashkeelChar?^?c
isAlefChar
isLamAlefChar??isNormalizedLamAlefChar
calculateSize[D
`QD
b\D
d
countSpaceSub([CIC)IsubChar
shiftArray([CIIC)Vwr	flipArray([CIII)IhandleTashkeelWithTatweel([CI)IS5
qX5
shandleGeneratedSpacesfg
vij
xmn
zwLwTlenOptionsLamAleflenOptionsTashkeel	lamAlefOn
tashkeelOnexpandCompositCharAtBegin([CIII)ZB?
?^D
?{z	?lacount
spaceNotFoundexpandCompositCharAtEnd>?
?expandCompositCharAtNear
([CIIIII)ZE5
?OD
?yz	?yehHamzaOptionseenTailOption
lamAlefOptionexpandCompositChar	([CIIII)I??
???
???
?No spacefor lamalef? No space for Seen tail expansion?No space for YehHamza expansion?shapingModelenOptionsSeenlenOptionsYehHamza	normalize~v	?deshapeNormalizeLD
?KD
?yehHamzaComposeEnabledseenComposeEnabledshapeUnicode??
?85
??CD
????23
?J5
?45
??	?uv	?u?
???
?wLamalefflagtashkeelFlag
lamalef_count
lamalef_found
seenfam_foundyehhamza_foundtashkeel_foundcurrLinknextLinkprevLinklastLinklastPosnxnwdeShapeUnicode??
?_?
?java/lang/System?	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V??
??.?
???
?op
??n
?not enough room for result data?
?
digitDeltadigitTop
outputSize?????[[I?v
ConstantValueCodeLocalVariableTableLineNumberTable
Exceptions
SourceFile1M	
	
?????????? !? "?#$?#%?&'?&(?)*?)+?,-?,.?/0?/1?23?45?46?&7?&8?9:?9;?&<?=>??@?AB?AC?&D?EF?GH?IJ?KL?MN?&O?PQ?PR?ST?UV?WX?YZ?[\?]^?_`?Ea?bc?de?fg?hi?jk?lm?&n?)o?9p??q?Er?)s?,t?/uvwvxvyz{z|v}v
~v?*???h+?
??Y??????`+??1??Y??Y???????????????+??????????
??Y?????I??`??4??Y??Y???????????????????????*??~?=*??~?1*??~?%*??~?*??~?
??Y????*??4~?D*??4~?9*??4~?.*??4~?$*??4~2?*??4~?
??Y????*??~?*??~?
??Y????*+???Hh??h?zh?h?h?zh?h?>XY[\L`Va`cze?j?o?t0z:P?Z?????t *??4~?
??Y????*++??W?* ?? ?z ? ??
????????>+??M,N*??4~?*??~?
,?h?N*,,?--???6??Y-?̰4>??>??9?z7?z2?????$?2??????Y*??*???~??
??YԷ??*~????* ~ ????#~#?*j?ڧ
* ?ڱY??Y*
??	???-???H?Q?X????U!+?+???*??+??????!??!??H???/*?????R???T??Y*???L+[??W*??4~?a2<PFZ+??W?(+???W?+??W?+??W?
+??W*??~?,%+???W?
+???W*??~?Q,6J@+???W?+???W?+???W?
+???W*??~? +??W*??~?+??W*??~?R)4J?+??W?!+??W?+	??W?+??W*???~?g3 >@I`T?_+
??W?,+??W?!+??W?+??W?+??W*??~?/'+??W?+??W+??W+???T??H?$YZ\L]V^`_j`ta{c?d?e?g?h?i?j?km n(p@qHsxt?u?v?w?z?{?|?}?~?4???G?O??'	}?%:0d?6`6???d+46?(?Q,,8
26?"6??9?+`?U?????\	!X)j*}??}?z}?}?}+},	x-#6
no
qr!sTvWwZy]z`|l}y?|?
.???+>`d6?*46**4U*U??????>
/(*	!0+1z+?+?????!?*?
23?x:?7"''+7/73\?]?^?_??:)?(?,?0?4?8?
45??q!?
&?-'?&.?
3?G?
J?
)??K?R??S?
U?p?6?7???q)?8?:?H?J?m?o?
85??K"?ӣ
?:"d.? 
?? m? o??6?;?
?=6d.??K)&	????!?/?1???I?
>???!>`6?*4 ?d??????4*@!?z!?!A?
????
B??r`>???*4 ???`dd??**?z?A????
CD?>K?R???)?
E5?LF?G?
?IFd.??)?
J5?D3?6???)

KD?C ?	j???)

LD?EM?N?
I???)'
OD?CY?
P???)0
13
QD?ER?6?7???)=
S5?}C6?'7? j?R?h?
?U6d.?V?
W?	h???C)H!J+K?LAN
X5?s96?#7?j?R??U6d.d?Y?Z???9)Z['\5]7_
[D?L""?#?%?
'???")h
\D?>]?;???)p
^D?>\?_???)t_????6*??~??"?"*?֙@6`d6?,+4D?+`4?a?
+4?c??????ӧe`6`6?,+4D?+d4?a?
+4?c??????ӧ(6`6?+4?e???????p67*=0@u5*z0@?*?@?????z??????J??,?3?D?d?g?p?????????????????????
fg??>6?*4???????4?z?h*A???
????
ij??/66???"*46????	*U??۱H)/?z/?/@/h,k)l*
???????%?+?.?
mn??$?6>?*?*?4U???>?4l$?z$?$@$k???
?? ?"?
op??K=?E*4?r?*@U?,*4?r?*hU?*4?t?*4b?* U????? K?zK?I*&	????$?,?>?C?I?u???*??4~6*??~666*?֚?*?ؚ?~?U?& 6?	6??(!6?
6??+6`6		?+4[?	+ U????f`6+[?w6	+]?w6
?6?6?$?+[?y	?+?	?	 U????%?+]?y
?+?
?
 U???66?6?6?!?+[?y+	?{6		d>?#?+]?y+
?{6

d>66?
2?6?6?7?
2?*+[?y+	?{6		?+	?	 U????1?*+]?y+
?{6

?+
?
 U?????
?"*?@	?^@?U|	?L}
???z??	~?	?	?>		4P
V\x??????"?#?$?&?'?)?*?.?/?0?15678+<.=1?6@9B@CCFMGVHaIfKrL{M?N?Q?R?T?V?X?Y?\?^?_?`?a?d?e?fghm???	e6+???	6?`d6`6???;+46???!+??DU+????\d4U?+??U????\	0/)Fl!Ake??e?ze?e?e?b?	2{}~?*?0?8?B?V?_?b????
g6+???	6?`66`6?>+46		???!+???	\d4U+?DU?+?	U?????f
//)	JlGk"B@g??g?zg?g?g?d?	2?????)?/?7?H?U?^?d?????
?6+4???	6?`6????+46	?=	???5?)+d4 ?+DU+????	\d4U?y6??0	???'?+d4 ?+d*??U?F6??:	???2?&+d4 ?+??	Yd4U+dSU?	6???A?f
&?)	?*?????z????????????	f????? ?&?4?E?L?`?c?f?u??????????????????????????`
?*??4~6*??~6*??~66	*?֚2*?ؚ+?& 6?	6??G2??*?֙?*+??6		?*+??6		?*+??6		?N??Y????*+??6		?*+??6		?*+??6		???Y?????*+??6		???Y?????*+??6		?л?Y?????*+??6		????Y??????`6

`6?
?
?;+
46???!+??DU+????\d4U?+??U???`>?I?*+??6		???Y?????*+??6		???Y??????
d/)NHl
UAk?????z????????	?~??????		?7?	????,?H?N?T?Z?a?h?sx?????
??????????"( 4!9"D$I%^&d'l(v)?+?-?.?1?2?3?4?7?8?9?:?>?????L66`6?9+466?%;??e??+??6d.?U?????R*)C*=@L??L?zL?L?I?&	HIJK)L1M4OCIIR????
?666*??~??6*??~??66`6??+46	?8	!?
	S?)d?!+`4???+ U+`&U?Y?)	???!d?+`4???+ U?-	6?%	;?	?e??+??	6d.?U???_?f
E?)	2?*8?@?????z????????	??J_`a	cd/f?gEinktl?m?o?q?r?s?u?f?x????b*+??6666	6
`d6+4??66
666?66???~?
+4????d6?6?1?6
?6???+4??6

~?
6??ք???? ~?7~?/6+4??6?+[U+U66??6?/+d4 ?$+4???	6?6+4&?,6	?&?!+4???	6?+4&?6	+4??6??
~2~2~.6?~6?c?]??~?8
~?1+4L?'+4M?
 ~ ?
~?	6??+4Q?	6?6?:?+4Q?+]U6
?/+6??+4Kd.``?U?+6z``?U~?666???
6?6????+4??6??
6?
?*+??6?	?*+??6??? ?'??;??b??b?zb?b?b?b?	Y?V?	S?	P?		M?	
F*%=?(:?
+7?.4?20?6,?9)?*J?	????%?(?+?.?2?6?9?>?Q?W?[?`?f?i?q?z????????????????????????????????????????'?;?A?J?P????????????????????????????? &2
5?HR_??n??#*+??6?*+??6?6?>#??#?z#?#?#?	?	!#% (????????!*??~?*??4~?*+?߬?h?:+??*?֙
??6*??~??3}#*??6?\*??~?*??~?*??6?6*??6*??~???6?*??6????Y???*???~?06	*??~?*"`6	??6	?*???~?? ,@f`???	0d6
6?)469?0?\4
`?U???֧c		`?6
0	d66?)46


?
	?\4`?U???֧!*	??*	??*?֙??????|)n-*k0?
?)
?-*?7?
?0??+	???z???z??0?/zJ???62367:'<)A0B9D@EGHJJtL?M?P?S?V?Y?Z?`?a?g?h?k?l?m o%p(s-t0zd}k~u|????~?????????????????????????????
??????
w

??
YOYOYOYOYOY
OYOYO???
YOYOYOYOYOYOYOYOYOY	OY
OYOYOY
O?I?
YOYOYOYOYOYOYOYOYOY	OY
OYOYOY
OYOYO?U?YMUYNU???Y"UY#UY%UY'U????
Y!OY!OYOY!OYOY!OYOY#OY%OY	)OY
-OY1OY5OY
9OY;OY=OY?OYAOYEOYIOYMOYQOYUOYYOY]OYOYOYOYOYOYOYaOY eOY!iOY"mOY#qOY$uOY%yOY&}OY'OY(?OY)OY*OY+OY,OY-OY.OY/OY0OY1OY2OY3OY4OY5OY6OY7OY8OY9OY:?OY;?OY<?OY=?OY>OY?OY@OYAOYBOYCOYDOYEOYFOYGOYHOYIOYJOYKOYLOYMOYNOYOOYP!OYQ!OYROYS!OYTOYUOYVOYWOYXOYYOYZOY[OY\OY]OY^OY_OY`OYaOYbOYcOYdOYeOYfOYgOYhOYiOYjOYkOYlOYmOYnOYoOYpOYqOYrOYsOYtOYuOYvOYwOYxOYyOYzOY{OY|OY}OY~OYOY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?O?:??
YOYOYOYOYOYOYOYOYOY	OY
OYOYOY
OYOYOYOY OY!OY OY!OYOYOY OY!OYOYOYOYOY OY!OYOY OY!OY"OY#OY$OY%OY&OY'OY(OY)OY*OY+OY,OY-OY.OY/OY0OY1OY2OY3OY4OY5OY6OY7OY8OY9OY:OY;OY<OY=OY>OY?OY@OYAOYBOYCOYDOYEOYFOYGOYHOYIOYJOYKOYLOYMOYNOYOOYPOYQOYROYSOYTOYUOYVOYWOYXOYYOYZOY[OY\OY]OY^OY_OY`OYaOYbOYcOYdOYeOYfOYgOYhOYiOYjOYkOYlOYmOYnOYoOYpOYqOYrOYsOYtOYuOYvOYwOYxOYyOYzOY{OY|OY}OY~OYOY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?OY?O?=??
YKOYKOYLOYLOYMOYMOYNOYNOYOOY	OOY
POYPOYQOY
QOYROYROY!OY"OY"OY#OY#OY$OY$OY%OY%OY&OY&OY&OY&OY'OY'OY(OY (OY!(OY"(OY#)OY$)OY%*OY&*OY'*OY(*OY)+OY*+OY++OY,+OY-,OY.,OY/,OY0,OY1-OY2-OY3-OY4-OY5.OY6.OY7.OY8.OY9/OY:/OY;0OY<0OY=1OY>1OY?2OY@2OYA3OYB3OYC3OYD3OYE4OYF4OYG4OYH4OYI5OYJ5OYK5OYL5OYM6OYN6OYO6OYP6OYQ7OYR7OYS7OYT7OYU8OYV8OYW8OYX8OYY9OYZ9OY[9OY\9OY]:OY^:OY_:OY`:OYaAOYbAOYcAOYdAOYeBOYfBOYgBOYhBOYiCOYjCOYkCOYlCOYmDOYnDOYoDOYpDOYqEOYrEOYsEOYtEOYuFOYvFOYwFOYxFOYyGOYzGOY{GOY|GOY}HOY~HOYIOY?IOY?JOY?JOY?JOY?JOY?\OY?\OY?]OY?]OY?^OY?^OY?_OY?_O????Y??Y?
YOYOYOYOSY?
YOYOYOYOSY?
YOYOYOYOSY?
YOYOYOYOSSY??Y?
YOYOYOYOSY?
YOYOYOYOSY?
YOYOYOYOSY?
YOYOYOYOSSY??Y?
YOYOYOYOSY?
YOYOYOYOSY?
YOYOYOYOSY?
YOYOYOYOSSY??Y?
YOYOYOYOSY?
YOYOYOYOSY?
YOYOYOYOSY?
YOYOYOYOSS?ű&	?.?u????????'?P?]




© 2015 - 2025 Weber Informatics LLC | Privacy Policy