Lines Matching refs:options

61     private final int options;
86 * does not validate the text against the options, for example,
94 * @throws ArabicShapingException if the text cannot be converted according to the options.
116 /* Validate input options */
117 if ( ((options&TASHKEEL_MASK) > 0) &&
118 !(((options & TASHKEEL_MASK)==TASHKEEL_BEGIN) ||
119 ((options & TASHKEEL_MASK)==TASHKEEL_END ) ||
120 ((options & TASHKEEL_MASK)==TASHKEEL_RESIZE )||
121 ((options & TASHKEEL_MASK)==TASHKEEL_REPLACE_BY_TATWEEL)) ){
127 if(((options&LAMALEF_MASK) > 0)&&
128 !(((options & LAMALEF_MASK)==LAMALEF_BEGIN) ||
129 ((options & LAMALEF_MASK)==LAMALEF_END ) ||
130 ((options & LAMALEF_MASK)==LAMALEF_RESIZE )||
131 ((options & LAMALEF_MASK)==LAMALEF_AUTO) ||
132 ((options & LAMALEF_MASK)==LAMALEF_NEAR))){
137 /* Validate Tashkeel (Tashkeel replacement options should be enabled in shaping mode only)*/
138 if(((options&TASHKEEL_MASK) > 0) && (options&LETTERS_MASK) == LETTERS_UNSHAPE) {
151 * @throws ArabicShapingException if the text cannot be converted according to the options.
155 if ((options & LAMALEF_MASK) == LAMALEF_RESIZE) {
166 * @throws ArabicShapingException if the string cannot be converted according to the options.
172 if (((options & LAMALEF_MASK) == LAMALEF_RESIZE) &&
173 ((options & LETTERS_MASK) == LETTERS_UNSHAPE)) {
183 * Construct ArabicShaping using the options flags.
198 public ArabicShaping(int options) {
199 this.options = options;
200 if ((options & DIGITS_MASK) > 0x80) {
201 throw new IllegalArgumentException("bad DIGITS options");
204 isLogical = ( (options & TEXT_DIRECTION_MASK) == TEXT_DIRECTION_LOGICAL );
205 /* Validate options */
206 spacesRelativeToTextBeginEnd = ( (options & SPACES_RELATIVE_TO_TEXT_MASK) == SPACES_RELATIVE_TO_TEXT_BEGIN_END );
207 if ( (options&SHAPE_TAIL_TYPE_MASK) == SHAPE_TAIL_NEW_UNICODE){
214 /* Seen Tail options */
223 * Affects: Seen options
227 /** Bit mask for Seen memory options. */
230 /* YehHamza options */
239 * Affects: YehHamza options
244 /** Bit mask for YehHamza memory options. */
247 /* New Tashkeel options */
254 * Affects: Tashkeel options
264 * Affects: Tashkeel options
273 * Affects: Tashkeel options
283 * Affects: YehHamza options
287 /** Bit mask for Tashkeel replacement with Space or Tatweel memory options. */
290 /* Space location Control options */
292 * This option effects the meaning of BEGIN and END options. if this option is not used the default
307 * Affects: All LamAlef BEGIN, END and AUTO options.
323 * Affects: All Seen options
338 * Affects: LamAlef options
353 * Affects: LamAlef options
369 * Affects: LamAlef options
384 * Affects: LamAlef options
397 * Affects: LamAlef options
402 * Bit mask for memory options.
407 /** Bit mask for LamAlef memory options. */
470 * Bit mask for letter shaping options.
522 * Bit mask for digit shaping options.
540 * Bit mask for digit type options.
571 options == ((ArabicShaping)rhs).options;
579 return options;
589 switch (options & LAMALEF_MASK) {
596 switch (options & TEXT_DIRECTION_MASK) {
600 switch (options & LETTERS_MASK) {
606 switch (options & SEEN_MASK) {
609 switch (options & YEHHAMZA_MASK) {
612 switch (options & TASHKEEL_MASK) {
619 switch (options & DIGITS_MASK) {
626 switch (options & DIGIT_TYPE_MASK) {
1138 switch (options & LETTERS_MASK) {
1253 * according to the options the user specifies. LamAlef and Tashkeel
1270 int lenOptionsLamAlef = options & LAMALEF_MASK;
1271 int lenOptionsTashkeel = options & TASHKEEL_MASK;
1492 * in near or far spaces according to the options the user
1503 int lenOptionsLamAlef = options & LAMALEF_MASK;
1504 int lenOptionsSeen = options & SEEN_MASK;
1505 int lenOptionsYehHamza = options & YEHHAMZA_MASK;
1609 * According to the options the user enters, all seen family characters
1619 yehHamzaComposeEnabled = ((options&YEHHAMZA_MASK) == YEHHAMZA_TWOCELL_NEAR) ? 1 : 0;
1620 seenComposeEnabled = ((options&SEEN_MASK) == SEEN_TWOCELL_NEAR)? 1 : 0;
1827 if (((options & LETTERS_MASK) != LETTERS_NOOP) &&
1828 ((options & LAMALEF_MASK) == LAMALEF_RESIZE)) {
1846 switch (options & LETTERS_MASK) {
1852 if( ((options&TASHKEEL_MASK)> 0) &&
1853 ((options&TASHKEEL_MASK) !=TASHKEEL_REPLACE_BY_TATWEEL)) {
1861 if( (options&TASHKEEL_MASK) == TASHKEEL_REPLACE_BY_TATWEEL){
1879 if ((options & DIGITS_MASK) != DIGITS_NOOP) {
1881 switch (options & DIGIT_TYPE_MASK) {
1894 switch (options & DIGITS_MASK) {