make/data/characterdata/CharacterData01.java.template

Print this page




 443             case 0X1EC9C: retval = 80000; break;    // INDIC SIYAQ NUMBER EIGHTY THOUSAND
 444             case 0X1EC9D: retval = 90000; break;    // INDIC SIYAQ NUMBER NINETY THOUSAND
 445             case 0X1EC9E: retval = 100000; break;    // INDIC SIYAQ NUMBER LAKH
 446             case 0X1EC9F: retval = 200000; break;    // INDIC SIYAQ NUMBER LAKHAN
 447             case 0X1ECA0: retval = 100000; break;    // INDIC SIYAQ LAKH MARK
 448             case 0X1ECA1: retval = 10000000; break;  // INDIC SIYAQ NUMBER KAROR
 449             case 0X1ECA2: retval = 20000000; break;  // INDIC SIYAQ NUMBER KARORAN
 450             case 0X1ECB3: retval = 10000; break;    // INDIC SIYAQ NUMBER ALTERNATE TEN THOUSAND
 451             case 0X1ECB4: retval = 100000; break;   // INDIC SIYAQ NUMBER ALTERNATE LAKH MARK
 452             default: retval = -2; break;
 453             }
 454             
 455             break;
 456         case ($$valueJavaSupradecimal):           // Java supradecimal
 457             retval = (ch + ((val & $$maskDigitOffset) >> $$shiftDigitOffset) & $$maskDigit) + 10;
 458             break;
 459         }
 460         return retval;
 461     }
 462 















 463     boolean isWhitespace(int ch) {
 464         int props = getProperties(ch);
 465         return ((props & $$maskIdentifierInfo) == $$valueJavaWhitespace);
 466     }
 467 
 468     byte getDirectionality(int ch) {
 469         int val = getProperties(ch);
 470         byte directionality = (byte)((val & $$maskBidi) >> $$shiftBidi);
 471         if (directionality == 0xF ) {
 472             directionality = Character.DIRECTIONALITY_UNDEFINED;
 473         }
 474         return directionality;
 475     }
 476 
 477     boolean isMirrored(int ch) {
 478         int props = getProperties(ch);
 479         return ((props & $$maskMirrored) != 0);
 480     }
 481 
 482     static final CharacterData instance = new CharacterData01();


 443             case 0X1EC9C: retval = 80000; break;    // INDIC SIYAQ NUMBER EIGHTY THOUSAND
 444             case 0X1EC9D: retval = 90000; break;    // INDIC SIYAQ NUMBER NINETY THOUSAND
 445             case 0X1EC9E: retval = 100000; break;    // INDIC SIYAQ NUMBER LAKH
 446             case 0X1EC9F: retval = 200000; break;    // INDIC SIYAQ NUMBER LAKHAN
 447             case 0X1ECA0: retval = 100000; break;    // INDIC SIYAQ LAKH MARK
 448             case 0X1ECA1: retval = 10000000; break;  // INDIC SIYAQ NUMBER KAROR
 449             case 0X1ECA2: retval = 20000000; break;  // INDIC SIYAQ NUMBER KARORAN
 450             case 0X1ECB3: retval = 10000; break;    // INDIC SIYAQ NUMBER ALTERNATE TEN THOUSAND
 451             case 0X1ECB4: retval = 100000; break;   // INDIC SIYAQ NUMBER ALTERNATE LAKH MARK
 452             default: retval = -2; break;
 453             }
 454             
 455             break;
 456         case ($$valueJavaSupradecimal):           // Java supradecimal
 457             retval = (ch + ((val & $$maskDigitOffset) >> $$shiftDigitOffset) & $$maskDigit) + 10;
 458             break;
 459         }
 460         return retval;
 461     }
 462 
 463     boolean isDigit(int ch) {
 464         int props = getProperties(ch);
 465         return (props & $$maskType) == Character.DECIMAL_DIGIT_NUMBER;
 466     }
 467 
 468     boolean isLowerCase(int ch) {
 469         int props = getProperties(ch);
 470         return (props & $$maskType) == Character.LOWERCASE_LETTER;
 471     }
 472 
 473     boolean isUpperCase(int ch) {
 474         int props = getProperties(ch);
 475         return (props & $$maskType) == Character.UPPERCASE_LETTER;
 476     }
 477 
 478     boolean isWhitespace(int ch) {
 479         int props = getProperties(ch);
 480         return ((props & $$maskIdentifierInfo) == $$valueJavaWhitespace);
 481     }
 482 
 483     byte getDirectionality(int ch) {
 484         int val = getProperties(ch);
 485         byte directionality = (byte)((val & $$maskBidi) >> $$shiftBidi);
 486         if (directionality == 0xF ) {
 487             directionality = Character.DIRECTIONALITY_UNDEFINED;
 488         }
 489         return directionality;
 490     }
 491 
 492     boolean isMirrored(int ch) {
 493         int props = getProperties(ch);
 494         return ((props & $$maskMirrored) != 0);
 495     }
 496 
 497     static final CharacterData instance = new CharacterData01();