1// Signature format: 2.0 2package android.icu.lang { 3 4 public final class UCharacter implements android.icu.lang.UCharacterEnums.ECharacterCategory android.icu.lang.UCharacterEnums.ECharacterDirection { 5 method public static int charCount(int); 6 method public static int codePointAt(CharSequence, int); 7 method public static int codePointAt(char[], int); 8 method public static int codePointAt(char[], int, int); 9 method public static int codePointBefore(CharSequence, int); 10 method public static int codePointBefore(char[], int); 11 method public static int codePointBefore(char[], int, int); 12 method public static int codePointCount(CharSequence, int, int); 13 method public static int codePointCount(char[], int, int); 14 method public static int digit(int, int); 15 method public static int digit(int); 16 method public static int foldCase(int, boolean); 17 method public static String foldCase(String, boolean); 18 method public static int foldCase(int, int); 19 method public static String foldCase(String, int); 20 method public static char forDigit(int, int); 21 method public static android.icu.util.VersionInfo getAge(int); 22 method public static int getBidiPairedBracket(int); 23 method public static int getCharFromExtendedName(String); 24 method public static int getCharFromName(String); 25 method public static int getCharFromNameAlias(String); 26 method public static int getCodePoint(int, int); 27 method public static int getCodePoint(char, char); 28 method public static int getCodePoint(char); 29 method public static int getCombiningClass(int); 30 method public static int getDirection(int); 31 method public static byte getDirectionality(int); 32 method public static String getExtendedName(int); 33 method public static android.icu.util.ValueIterator getExtendedNameIterator(); 34 method public static int getHanNumericValue(int); 35 method public static int getIntPropertyMaxValue(int); 36 method public static int getIntPropertyMinValue(int); 37 method public static int getIntPropertyValue(int, int); 38 method public static int getMirror(int); 39 method public static String getName(int); 40 method public static String getName(String, String); 41 method public static String getNameAlias(int); 42 method public static android.icu.util.ValueIterator getNameIterator(); 43 method public static int getNumericValue(int); 44 method public static int getPropertyEnum(CharSequence); 45 method public static String getPropertyName(int, int); 46 method public static int getPropertyValueEnum(int, CharSequence); 47 method public static String getPropertyValueName(int, int, int); 48 method public static int getType(int); 49 method public static android.icu.util.RangeValueIterator getTypeIterator(); 50 method public static double getUnicodeNumericValue(int); 51 method public static android.icu.util.VersionInfo getUnicodeVersion(); 52 method public static boolean hasBinaryProperty(int, int); 53 method public static boolean hasBinaryProperty(CharSequence, int); 54 method public static boolean isBMP(int); 55 method public static boolean isBaseForm(int); 56 method public static boolean isDefined(int); 57 method public static boolean isDigit(int); 58 method public static boolean isHighSurrogate(int); 59 method public static boolean isHighSurrogate(char); 60 method public static boolean isISOControl(int); 61 method public static boolean isIdentifierIgnorable(int); 62 method public static boolean isJavaIdentifierPart(int); 63 method public static boolean isJavaIdentifierStart(int); 64 method public static boolean isLegal(int); 65 method public static boolean isLegal(String); 66 method public static boolean isLetter(int); 67 method public static boolean isLetterOrDigit(int); 68 method public static boolean isLowSurrogate(int); 69 method public static boolean isLowSurrogate(char); 70 method public static boolean isLowerCase(int); 71 method public static boolean isMirrored(int); 72 method public static boolean isPrintable(int); 73 method public static boolean isSpaceChar(int); 74 method public static boolean isSupplementary(int); 75 method public static boolean isSupplementaryCodePoint(int); 76 method public static boolean isSurrogatePair(int, int); 77 method public static boolean isSurrogatePair(char, char); 78 method public static boolean isTitleCase(int); 79 method public static boolean isUAlphabetic(int); 80 method public static boolean isULowercase(int); 81 method public static boolean isUUppercase(int); 82 method public static boolean isUWhiteSpace(int); 83 method public static boolean isUnicodeIdentifierPart(int); 84 method public static boolean isUnicodeIdentifierStart(int); 85 method public static boolean isUpperCase(int); 86 method public static boolean isValidCodePoint(int); 87 method public static boolean isWhitespace(int); 88 method public static int offsetByCodePoints(CharSequence, int, int); 89 method public static int offsetByCodePoints(char[], int, int, int, int); 90 method public static int toChars(int, char[], int); 91 method public static char[] toChars(int); 92 method public static int toCodePoint(int, int); 93 method public static int toCodePoint(char, char); 94 method public static int toLowerCase(int); 95 method public static String toLowerCase(String); 96 method public static String toLowerCase(java.util.Locale, String); 97 method public static String toLowerCase(android.icu.util.ULocale, String); 98 method public static String toString(int); 99 method public static int toTitleCase(int); 100 method public static String toTitleCase(String, android.icu.text.BreakIterator); 101 method public static String toTitleCase(java.util.Locale, String, android.icu.text.BreakIterator); 102 method public static String toTitleCase(android.icu.util.ULocale, String, android.icu.text.BreakIterator); 103 method public static String toTitleCase(android.icu.util.ULocale, String, android.icu.text.BreakIterator, int); 104 method public static String toTitleCase(java.util.Locale, String, android.icu.text.BreakIterator, int); 105 method public static int toUpperCase(int); 106 method public static String toUpperCase(String); 107 method public static String toUpperCase(java.util.Locale, String); 108 method public static String toUpperCase(android.icu.util.ULocale, String); 109 field public static final int FOLD_CASE_DEFAULT = 0; // 0x0 110 field public static final int FOLD_CASE_EXCLUDE_SPECIAL_I = 1; // 0x1 111 field public static final int MAX_CODE_POINT = 1114111; // 0x10ffff 112 field public static final char MAX_HIGH_SURROGATE = 56319; // 0xdbff '\udbff' 113 field public static final char MAX_LOW_SURROGATE = 57343; // 0xdfff '\udfff' 114 field public static final int MAX_RADIX = 36; // 0x24 115 field public static final char MAX_SURROGATE = 57343; // 0xdfff '\udfff' 116 field public static final int MAX_VALUE = 1114111; // 0x10ffff 117 field public static final int MIN_CODE_POINT = 0; // 0x0 118 field public static final char MIN_HIGH_SURROGATE = 55296; // 0xd800 '\ud800' 119 field public static final char MIN_LOW_SURROGATE = 56320; // 0xdc00 '\udc00' 120 field public static final int MIN_RADIX = 2; // 0x2 121 field public static final int MIN_SUPPLEMENTARY_CODE_POINT = 65536; // 0x10000 122 field public static final char MIN_SURROGATE = 55296; // 0xd800 '\ud800' 123 field public static final int MIN_VALUE = 0; // 0x0 124 field public static final double NO_NUMERIC_VALUE = -1.23456789E8; 125 field public static final int REPLACEMENT_CHAR = 65533; // 0xfffd 126 field public static final int SUPPLEMENTARY_MIN_VALUE = 65536; // 0x10000 127 field public static final int TITLECASE_NO_BREAK_ADJUSTMENT = 512; // 0x200 128 field public static final int TITLECASE_NO_LOWERCASE = 256; // 0x100 129 } 130 131 public static interface UCharacter.BidiPairedBracketType { 132 field public static final int CLOSE = 2; // 0x2 133 field public static final int NONE = 0; // 0x0 134 field public static final int OPEN = 1; // 0x1 135 } 136 137 public static interface UCharacter.DecompositionType { 138 field public static final int CANONICAL = 1; // 0x1 139 field public static final int CIRCLE = 3; // 0x3 140 field public static final int COMPAT = 2; // 0x2 141 field public static final int FINAL = 4; // 0x4 142 field public static final int FONT = 5; // 0x5 143 field public static final int FRACTION = 6; // 0x6 144 field public static final int INITIAL = 7; // 0x7 145 field public static final int ISOLATED = 8; // 0x8 146 field public static final int MEDIAL = 9; // 0x9 147 field public static final int NARROW = 10; // 0xa 148 field public static final int NOBREAK = 11; // 0xb 149 field public static final int NONE = 0; // 0x0 150 field public static final int SMALL = 12; // 0xc 151 field public static final int SQUARE = 13; // 0xd 152 field public static final int SUB = 14; // 0xe 153 field public static final int SUPER = 15; // 0xf 154 field public static final int VERTICAL = 16; // 0x10 155 field public static final int WIDE = 17; // 0x11 156 } 157 158 public static interface UCharacter.EastAsianWidth { 159 field public static final int AMBIGUOUS = 1; // 0x1 160 field public static final int FULLWIDTH = 3; // 0x3 161 field public static final int HALFWIDTH = 2; // 0x2 162 field public static final int NARROW = 4; // 0x4 163 field public static final int NEUTRAL = 0; // 0x0 164 field public static final int WIDE = 5; // 0x5 165 } 166 167 public static interface UCharacter.GraphemeClusterBreak { 168 field public static final int CONTROL = 1; // 0x1 169 field public static final int CR = 2; // 0x2 170 field public static final int EXTEND = 3; // 0x3 171 field public static final int E_BASE = 13; // 0xd 172 field public static final int E_BASE_GAZ = 14; // 0xe 173 field public static final int E_MODIFIER = 15; // 0xf 174 field public static final int GLUE_AFTER_ZWJ = 16; // 0x10 175 field public static final int L = 4; // 0x4 176 field public static final int LF = 5; // 0x5 177 field public static final int LV = 6; // 0x6 178 field public static final int LVT = 7; // 0x7 179 field public static final int OTHER = 0; // 0x0 180 field public static final int PREPEND = 11; // 0xb 181 field public static final int REGIONAL_INDICATOR = 12; // 0xc 182 field public static final int SPACING_MARK = 10; // 0xa 183 field public static final int T = 8; // 0x8 184 field public static final int V = 9; // 0x9 185 field public static final int ZWJ = 17; // 0x11 186 } 187 188 public static interface UCharacter.HangulSyllableType { 189 field public static final int LEADING_JAMO = 1; // 0x1 190 field public static final int LVT_SYLLABLE = 5; // 0x5 191 field public static final int LV_SYLLABLE = 4; // 0x4 192 field public static final int NOT_APPLICABLE = 0; // 0x0 193 field public static final int TRAILING_JAMO = 3; // 0x3 194 field public static final int VOWEL_JAMO = 2; // 0x2 195 } 196 197 public static interface UCharacter.IndicPositionalCategory { 198 field public static final int BOTTOM = 1; // 0x1 199 field public static final int BOTTOM_AND_LEFT = 2; // 0x2 200 field public static final int BOTTOM_AND_RIGHT = 3; // 0x3 201 field public static final int LEFT = 4; // 0x4 202 field public static final int LEFT_AND_RIGHT = 5; // 0x5 203 field public static final int NA = 0; // 0x0 204 field public static final int OVERSTRUCK = 6; // 0x6 205 field public static final int RIGHT = 7; // 0x7 206 field public static final int TOP = 8; // 0x8 207 field public static final int TOP_AND_BOTTOM = 9; // 0x9 208 field public static final int TOP_AND_BOTTOM_AND_LEFT = 15; // 0xf 209 field public static final int TOP_AND_BOTTOM_AND_RIGHT = 10; // 0xa 210 field public static final int TOP_AND_LEFT = 11; // 0xb 211 field public static final int TOP_AND_LEFT_AND_RIGHT = 12; // 0xc 212 field public static final int TOP_AND_RIGHT = 13; // 0xd 213 field public static final int VISUAL_ORDER_LEFT = 14; // 0xe 214 } 215 216 public static interface UCharacter.IndicSyllabicCategory { 217 field public static final int AVAGRAHA = 1; // 0x1 218 field public static final int BINDU = 2; // 0x2 219 field public static final int BRAHMI_JOINING_NUMBER = 3; // 0x3 220 field public static final int CANTILLATION_MARK = 4; // 0x4 221 field public static final int CONSONANT = 5; // 0x5 222 field public static final int CONSONANT_DEAD = 6; // 0x6 223 field public static final int CONSONANT_FINAL = 7; // 0x7 224 field public static final int CONSONANT_HEAD_LETTER = 8; // 0x8 225 field public static final int CONSONANT_INITIAL_POSTFIXED = 9; // 0x9 226 field public static final int CONSONANT_KILLER = 10; // 0xa 227 field public static final int CONSONANT_MEDIAL = 11; // 0xb 228 field public static final int CONSONANT_PLACEHOLDER = 12; // 0xc 229 field public static final int CONSONANT_PRECEDING_REPHA = 13; // 0xd 230 field public static final int CONSONANT_PREFIXED = 14; // 0xe 231 field public static final int CONSONANT_SUBJOINED = 15; // 0xf 232 field public static final int CONSONANT_SUCCEEDING_REPHA = 16; // 0x10 233 field public static final int CONSONANT_WITH_STACKER = 17; // 0x11 234 field public static final int GEMINATION_MARK = 18; // 0x12 235 field public static final int INVISIBLE_STACKER = 19; // 0x13 236 field public static final int JOINER = 20; // 0x14 237 field public static final int MODIFYING_LETTER = 21; // 0x15 238 field public static final int NON_JOINER = 22; // 0x16 239 field public static final int NUKTA = 23; // 0x17 240 field public static final int NUMBER = 24; // 0x18 241 field public static final int NUMBER_JOINER = 25; // 0x19 242 field public static final int OTHER = 0; // 0x0 243 field public static final int PURE_KILLER = 26; // 0x1a 244 field public static final int REGISTER_SHIFTER = 27; // 0x1b 245 field public static final int SYLLABLE_MODIFIER = 28; // 0x1c 246 field public static final int TONE_LETTER = 29; // 0x1d 247 field public static final int TONE_MARK = 30; // 0x1e 248 field public static final int VIRAMA = 31; // 0x1f 249 field public static final int VISARGA = 32; // 0x20 250 field public static final int VOWEL = 33; // 0x21 251 field public static final int VOWEL_DEPENDENT = 34; // 0x22 252 field public static final int VOWEL_INDEPENDENT = 35; // 0x23 253 } 254 255 public static interface UCharacter.JoiningGroup { 256 field public static final int AFRICAN_FEH = 86; // 0x56 257 field public static final int AFRICAN_NOON = 87; // 0x57 258 field public static final int AFRICAN_QAF = 88; // 0x58 259 field public static final int AIN = 1; // 0x1 260 field public static final int ALAPH = 2; // 0x2 261 field public static final int ALEF = 3; // 0x3 262 field public static final int BEH = 4; // 0x4 263 field public static final int BETH = 5; // 0x5 264 field public static final int BURUSHASKI_YEH_BARREE = 54; // 0x36 265 field public static final int DAL = 6; // 0x6 266 field public static final int DALATH_RISH = 7; // 0x7 267 field public static final int E = 8; // 0x8 268 field public static final int FARSI_YEH = 55; // 0x37 269 field public static final int FE = 51; // 0x33 270 field public static final int FEH = 9; // 0x9 271 field public static final int FINAL_SEMKATH = 10; // 0xa 272 field public static final int GAF = 11; // 0xb 273 field public static final int GAMAL = 12; // 0xc 274 field public static final int HAH = 13; // 0xd 275 field public static final int HAMZA_ON_HEH_GOAL = 14; // 0xe 276 field public static final int HANIFI_ROHINGYA_KINNA_YA = 100; // 0x64 277 field public static final int HANIFI_ROHINGYA_PA = 101; // 0x65 278 field public static final int HE = 15; // 0xf 279 field public static final int HEH = 16; // 0x10 280 field public static final int HEH_GOAL = 17; // 0x11 281 field public static final int HETH = 18; // 0x12 282 field public static final int KAF = 19; // 0x13 283 field public static final int KAPH = 20; // 0x14 284 field public static final int KHAPH = 52; // 0x34 285 field public static final int KNOTTED_HEH = 21; // 0x15 286 field public static final int LAM = 22; // 0x16 287 field public static final int LAMADH = 23; // 0x17 288 field public static final int MALAYALAM_BHA = 89; // 0x59 289 field public static final int MALAYALAM_JA = 90; // 0x5a 290 field public static final int MALAYALAM_LLA = 91; // 0x5b 291 field public static final int MALAYALAM_LLLA = 92; // 0x5c 292 field public static final int MALAYALAM_NGA = 93; // 0x5d 293 field public static final int MALAYALAM_NNA = 94; // 0x5e 294 field public static final int MALAYALAM_NNNA = 95; // 0x5f 295 field public static final int MALAYALAM_NYA = 96; // 0x60 296 field public static final int MALAYALAM_RA = 97; // 0x61 297 field public static final int MALAYALAM_SSA = 98; // 0x62 298 field public static final int MALAYALAM_TTA = 99; // 0x63 299 field public static final int MANICHAEAN_ALEPH = 58; // 0x3a 300 field public static final int MANICHAEAN_AYIN = 59; // 0x3b 301 field public static final int MANICHAEAN_BETH = 60; // 0x3c 302 field public static final int MANICHAEAN_DALETH = 61; // 0x3d 303 field public static final int MANICHAEAN_DHAMEDH = 62; // 0x3e 304 field public static final int MANICHAEAN_FIVE = 63; // 0x3f 305 field public static final int MANICHAEAN_GIMEL = 64; // 0x40 306 field public static final int MANICHAEAN_HETH = 65; // 0x41 307 field public static final int MANICHAEAN_HUNDRED = 66; // 0x42 308 field public static final int MANICHAEAN_KAPH = 67; // 0x43 309 field public static final int MANICHAEAN_LAMEDH = 68; // 0x44 310 field public static final int MANICHAEAN_MEM = 69; // 0x45 311 field public static final int MANICHAEAN_NUN = 70; // 0x46 312 field public static final int MANICHAEAN_ONE = 71; // 0x47 313 field public static final int MANICHAEAN_PE = 72; // 0x48 314 field public static final int MANICHAEAN_QOPH = 73; // 0x49 315 field public static final int MANICHAEAN_RESH = 74; // 0x4a 316 field public static final int MANICHAEAN_SADHE = 75; // 0x4b 317 field public static final int MANICHAEAN_SAMEKH = 76; // 0x4c 318 field public static final int MANICHAEAN_TAW = 77; // 0x4d 319 field public static final int MANICHAEAN_TEN = 78; // 0x4e 320 field public static final int MANICHAEAN_TETH = 79; // 0x4f 321 field public static final int MANICHAEAN_THAMEDH = 80; // 0x50 322 field public static final int MANICHAEAN_TWENTY = 81; // 0x51 323 field public static final int MANICHAEAN_WAW = 82; // 0x52 324 field public static final int MANICHAEAN_YODH = 83; // 0x53 325 field public static final int MANICHAEAN_ZAYIN = 84; // 0x54 326 field public static final int MEEM = 24; // 0x18 327 field public static final int MIM = 25; // 0x19 328 field public static final int NOON = 26; // 0x1a 329 field public static final int NO_JOINING_GROUP = 0; // 0x0 330 field public static final int NUN = 27; // 0x1b 331 field public static final int NYA = 56; // 0x38 332 field public static final int PE = 28; // 0x1c 333 field public static final int QAF = 29; // 0x1d 334 field public static final int QAPH = 30; // 0x1e 335 field public static final int REH = 31; // 0x1f 336 field public static final int REVERSED_PE = 32; // 0x20 337 field public static final int ROHINGYA_YEH = 57; // 0x39 338 field public static final int SAD = 33; // 0x21 339 field public static final int SADHE = 34; // 0x22 340 field public static final int SEEN = 35; // 0x23 341 field public static final int SEMKATH = 36; // 0x24 342 field public static final int SHIN = 37; // 0x25 343 field public static final int STRAIGHT_WAW = 85; // 0x55 344 field public static final int SWASH_KAF = 38; // 0x26 345 field public static final int SYRIAC_WAW = 39; // 0x27 346 field public static final int TAH = 40; // 0x28 347 field public static final int TAW = 41; // 0x29 348 field public static final int TEH_MARBUTA = 42; // 0x2a 349 field public static final int TEH_MARBUTA_GOAL = 14; // 0xe 350 field public static final int TETH = 43; // 0x2b 351 field public static final int THIN_YEH = 102; // 0x66 352 field public static final int VERTICAL_TAIL = 103; // 0x67 353 field public static final int WAW = 44; // 0x2c 354 field public static final int YEH = 45; // 0x2d 355 field public static final int YEH_BARREE = 46; // 0x2e 356 field public static final int YEH_WITH_TAIL = 47; // 0x2f 357 field public static final int YUDH = 48; // 0x30 358 field public static final int YUDH_HE = 49; // 0x31 359 field public static final int ZAIN = 50; // 0x32 360 field public static final int ZHAIN = 53; // 0x35 361 } 362 363 public static interface UCharacter.JoiningType { 364 field public static final int DUAL_JOINING = 2; // 0x2 365 field public static final int JOIN_CAUSING = 1; // 0x1 366 field public static final int LEFT_JOINING = 3; // 0x3 367 field public static final int NON_JOINING = 0; // 0x0 368 field public static final int RIGHT_JOINING = 4; // 0x4 369 field public static final int TRANSPARENT = 5; // 0x5 370 } 371 372 public static interface UCharacter.LineBreak { 373 field public static final int ALPHABETIC = 2; // 0x2 374 field public static final int AMBIGUOUS = 1; // 0x1 375 field public static final int BREAK_AFTER = 4; // 0x4 376 field public static final int BREAK_BEFORE = 5; // 0x5 377 field public static final int BREAK_BOTH = 3; // 0x3 378 field public static final int BREAK_SYMBOLS = 27; // 0x1b 379 field public static final int CARRIAGE_RETURN = 10; // 0xa 380 field public static final int CLOSE_PARENTHESIS = 36; // 0x24 381 field public static final int CLOSE_PUNCTUATION = 8; // 0x8 382 field public static final int COMBINING_MARK = 9; // 0x9 383 field public static final int COMPLEX_CONTEXT = 24; // 0x18 384 field public static final int CONDITIONAL_JAPANESE_STARTER = 37; // 0x25 385 field public static final int CONTINGENT_BREAK = 7; // 0x7 386 field public static final int EXCLAMATION = 11; // 0xb 387 field public static final int E_BASE = 40; // 0x28 388 field public static final int E_MODIFIER = 41; // 0x29 389 field public static final int GLUE = 12; // 0xc 390 field public static final int H2 = 31; // 0x1f 391 field public static final int H3 = 32; // 0x20 392 field public static final int HEBREW_LETTER = 38; // 0x26 393 field public static final int HYPHEN = 13; // 0xd 394 field public static final int IDEOGRAPHIC = 14; // 0xe 395 field public static final int INFIX_NUMERIC = 16; // 0x10 396 field public static final int INSEPARABLE = 15; // 0xf 397 field public static final int INSEPERABLE = 15; // 0xf 398 field public static final int JL = 33; // 0x21 399 field public static final int JT = 34; // 0x22 400 field public static final int JV = 35; // 0x23 401 field public static final int LINE_FEED = 17; // 0x11 402 field public static final int MANDATORY_BREAK = 6; // 0x6 403 field public static final int NEXT_LINE = 29; // 0x1d 404 field public static final int NONSTARTER = 18; // 0x12 405 field public static final int NUMERIC = 19; // 0x13 406 field public static final int OPEN_PUNCTUATION = 20; // 0x14 407 field public static final int POSTFIX_NUMERIC = 21; // 0x15 408 field public static final int PREFIX_NUMERIC = 22; // 0x16 409 field public static final int QUOTATION = 23; // 0x17 410 field public static final int REGIONAL_INDICATOR = 39; // 0x27 411 field public static final int SPACE = 26; // 0x1a 412 field public static final int SURROGATE = 25; // 0x19 413 field public static final int UNKNOWN = 0; // 0x0 414 field public static final int WORD_JOINER = 30; // 0x1e 415 field public static final int ZWJ = 42; // 0x2a 416 field public static final int ZWSPACE = 28; // 0x1c 417 } 418 419 public static interface UCharacter.NumericType { 420 field public static final int DECIMAL = 1; // 0x1 421 field public static final int DIGIT = 2; // 0x2 422 field public static final int NONE = 0; // 0x0 423 field public static final int NUMERIC = 3; // 0x3 424 } 425 426 public static interface UCharacter.SentenceBreak { 427 field public static final int ATERM = 1; // 0x1 428 field public static final int CLOSE = 2; // 0x2 429 field public static final int CR = 11; // 0xb 430 field public static final int EXTEND = 12; // 0xc 431 field public static final int FORMAT = 3; // 0x3 432 field public static final int LF = 13; // 0xd 433 field public static final int LOWER = 4; // 0x4 434 field public static final int NUMERIC = 5; // 0x5 435 field public static final int OLETTER = 6; // 0x6 436 field public static final int OTHER = 0; // 0x0 437 field public static final int SCONTINUE = 14; // 0xe 438 field public static final int SEP = 7; // 0x7 439 field public static final int SP = 8; // 0x8 440 field public static final int STERM = 9; // 0x9 441 field public static final int UPPER = 10; // 0xa 442 } 443 444 public static final class UCharacter.UnicodeBlock extends java.lang.Character.Subset { 445 method public static android.icu.lang.UCharacter.UnicodeBlock forName(String); 446 method public int getID(); 447 method public static android.icu.lang.UCharacter.UnicodeBlock getInstance(int); 448 method public static android.icu.lang.UCharacter.UnicodeBlock of(int); 449 field public static final android.icu.lang.UCharacter.UnicodeBlock ADLAM; 450 field public static final int ADLAM_ID = 263; // 0x107 451 field public static final android.icu.lang.UCharacter.UnicodeBlock AEGEAN_NUMBERS; 452 field public static final int AEGEAN_NUMBERS_ID = 119; // 0x77 453 field public static final android.icu.lang.UCharacter.UnicodeBlock AHOM; 454 field public static final int AHOM_ID = 253; // 0xfd 455 field public static final android.icu.lang.UCharacter.UnicodeBlock ALCHEMICAL_SYMBOLS; 456 field public static final int ALCHEMICAL_SYMBOLS_ID = 208; // 0xd0 457 field public static final android.icu.lang.UCharacter.UnicodeBlock ALPHABETIC_PRESENTATION_FORMS; 458 field public static final int ALPHABETIC_PRESENTATION_FORMS_ID = 80; // 0x50 459 field public static final android.icu.lang.UCharacter.UnicodeBlock ANATOLIAN_HIEROGLYPHS; 460 field public static final int ANATOLIAN_HIEROGLYPHS_ID = 254; // 0xfe 461 field public static final android.icu.lang.UCharacter.UnicodeBlock ANCIENT_GREEK_MUSICAL_NOTATION; 462 field public static final int ANCIENT_GREEK_MUSICAL_NOTATION_ID = 126; // 0x7e 463 field public static final android.icu.lang.UCharacter.UnicodeBlock ANCIENT_GREEK_NUMBERS; 464 field public static final int ANCIENT_GREEK_NUMBERS_ID = 127; // 0x7f 465 field public static final android.icu.lang.UCharacter.UnicodeBlock ANCIENT_SYMBOLS; 466 field public static final int ANCIENT_SYMBOLS_ID = 165; // 0xa5 467 field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC; 468 field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_EXTENDED_A; 469 field public static final int ARABIC_EXTENDED_A_ID = 210; // 0xd2 470 field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_EXTENDED_B; 471 field public static final int ARABIC_EXTENDED_B_ID = 309; // 0x135 472 field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_EXTENDED_C; 473 field public static final int ARABIC_EXTENDED_C_ID = 321; // 0x141 474 field public static final int ARABIC_ID = 12; // 0xc 475 field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS; 476 field public static final int ARABIC_MATHEMATICAL_ALPHABETIC_SYMBOLS_ID = 211; // 0xd3 477 field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_PRESENTATION_FORMS_A; 478 field public static final int ARABIC_PRESENTATION_FORMS_A_ID = 81; // 0x51 479 field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_PRESENTATION_FORMS_B; 480 field public static final int ARABIC_PRESENTATION_FORMS_B_ID = 85; // 0x55 481 field public static final android.icu.lang.UCharacter.UnicodeBlock ARABIC_SUPPLEMENT; 482 field public static final int ARABIC_SUPPLEMENT_ID = 128; // 0x80 483 field public static final android.icu.lang.UCharacter.UnicodeBlock ARMENIAN; 484 field public static final int ARMENIAN_ID = 10; // 0xa 485 field public static final android.icu.lang.UCharacter.UnicodeBlock ARROWS; 486 field public static final int ARROWS_ID = 46; // 0x2e 487 field public static final android.icu.lang.UCharacter.UnicodeBlock AVESTAN; 488 field public static final int AVESTAN_ID = 188; // 0xbc 489 field public static final android.icu.lang.UCharacter.UnicodeBlock BALINESE; 490 field public static final int BALINESE_ID = 147; // 0x93 491 field public static final android.icu.lang.UCharacter.UnicodeBlock BAMUM; 492 field public static final int BAMUM_ID = 177; // 0xb1 493 field public static final android.icu.lang.UCharacter.UnicodeBlock BAMUM_SUPPLEMENT; 494 field public static final int BAMUM_SUPPLEMENT_ID = 202; // 0xca 495 field public static final android.icu.lang.UCharacter.UnicodeBlock BASIC_LATIN; 496 field public static final int BASIC_LATIN_ID = 1; // 0x1 497 field public static final android.icu.lang.UCharacter.UnicodeBlock BASSA_VAH; 498 field public static final int BASSA_VAH_ID = 221; // 0xdd 499 field public static final android.icu.lang.UCharacter.UnicodeBlock BATAK; 500 field public static final int BATAK_ID = 199; // 0xc7 501 field public static final android.icu.lang.UCharacter.UnicodeBlock BENGALI; 502 field public static final int BENGALI_ID = 16; // 0x10 503 field public static final android.icu.lang.UCharacter.UnicodeBlock BHAIKSUKI; 504 field public static final int BHAIKSUKI_ID = 264; // 0x108 505 field public static final android.icu.lang.UCharacter.UnicodeBlock BLOCK_ELEMENTS; 506 field public static final int BLOCK_ELEMENTS_ID = 53; // 0x35 507 field public static final android.icu.lang.UCharacter.UnicodeBlock BOPOMOFO; 508 field public static final android.icu.lang.UCharacter.UnicodeBlock BOPOMOFO_EXTENDED; 509 field public static final int BOPOMOFO_EXTENDED_ID = 67; // 0x43 510 field public static final int BOPOMOFO_ID = 64; // 0x40 511 field public static final android.icu.lang.UCharacter.UnicodeBlock BOX_DRAWING; 512 field public static final int BOX_DRAWING_ID = 52; // 0x34 513 field public static final android.icu.lang.UCharacter.UnicodeBlock BRAHMI; 514 field public static final int BRAHMI_ID = 201; // 0xc9 515 field public static final android.icu.lang.UCharacter.UnicodeBlock BRAILLE_PATTERNS; 516 field public static final int BRAILLE_PATTERNS_ID = 57; // 0x39 517 field public static final android.icu.lang.UCharacter.UnicodeBlock BUGINESE; 518 field public static final int BUGINESE_ID = 129; // 0x81 519 field public static final android.icu.lang.UCharacter.UnicodeBlock BUHID; 520 field public static final int BUHID_ID = 100; // 0x64 521 field public static final android.icu.lang.UCharacter.UnicodeBlock BYZANTINE_MUSICAL_SYMBOLS; 522 field public static final int BYZANTINE_MUSICAL_SYMBOLS_ID = 91; // 0x5b 523 field public static final android.icu.lang.UCharacter.UnicodeBlock CARIAN; 524 field public static final int CARIAN_ID = 168; // 0xa8 525 field public static final android.icu.lang.UCharacter.UnicodeBlock CAUCASIAN_ALBANIAN; 526 field public static final int CAUCASIAN_ALBANIAN_ID = 222; // 0xde 527 field public static final android.icu.lang.UCharacter.UnicodeBlock CHAKMA; 528 field public static final int CHAKMA_ID = 212; // 0xd4 529 field public static final android.icu.lang.UCharacter.UnicodeBlock CHAM; 530 field public static final int CHAM_ID = 164; // 0xa4 531 field public static final android.icu.lang.UCharacter.UnicodeBlock CHEROKEE; 532 field public static final int CHEROKEE_ID = 32; // 0x20 533 field public static final android.icu.lang.UCharacter.UnicodeBlock CHEROKEE_SUPPLEMENT; 534 field public static final int CHEROKEE_SUPPLEMENT_ID = 255; // 0xff 535 field public static final android.icu.lang.UCharacter.UnicodeBlock CHESS_SYMBOLS; 536 field public static final int CHESS_SYMBOLS_ID = 281; // 0x119 537 field public static final android.icu.lang.UCharacter.UnicodeBlock CHORASMIAN; 538 field public static final int CHORASMIAN_ID = 301; // 0x12d 539 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_COMPATIBILITY; 540 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_COMPATIBILITY_FORMS; 541 field public static final int CJK_COMPATIBILITY_FORMS_ID = 83; // 0x53 542 field public static final int CJK_COMPATIBILITY_ID = 69; // 0x45 543 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS; 544 field public static final int CJK_COMPATIBILITY_IDEOGRAPHS_ID = 79; // 0x4f 545 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT; 546 field public static final int CJK_COMPATIBILITY_IDEOGRAPHS_SUPPLEMENT_ID = 95; // 0x5f 547 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_RADICALS_SUPPLEMENT; 548 field public static final int CJK_RADICALS_SUPPLEMENT_ID = 58; // 0x3a 549 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_STROKES; 550 field public static final int CJK_STROKES_ID = 130; // 0x82 551 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_SYMBOLS_AND_PUNCTUATION; 552 field public static final int CJK_SYMBOLS_AND_PUNCTUATION_ID = 61; // 0x3d 553 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS; 554 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A; 555 field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_A_ID = 70; // 0x46 556 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B; 557 field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_B_ID = 94; // 0x5e 558 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C; 559 field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_C_ID = 197; // 0xc5 560 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D; 561 field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_D_ID = 209; // 0xd1 562 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E; 563 field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_E_ID = 256; // 0x100 564 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F; 565 field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_F_ID = 274; // 0x112 566 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G; 567 field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_G_ID = 302; // 0x12e 568 field public static final android.icu.lang.UCharacter.UnicodeBlock CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H; 569 field public static final int CJK_UNIFIED_IDEOGRAPHS_EXTENSION_H_ID = 322; // 0x142 570 field public static final int CJK_UNIFIED_IDEOGRAPHS_ID = 71; // 0x47 571 field public static final android.icu.lang.UCharacter.UnicodeBlock COMBINING_DIACRITICAL_MARKS; 572 field public static final android.icu.lang.UCharacter.UnicodeBlock COMBINING_DIACRITICAL_MARKS_EXTENDED; 573 field public static final int COMBINING_DIACRITICAL_MARKS_EXTENDED_ID = 224; // 0xe0 574 field public static final int COMBINING_DIACRITICAL_MARKS_ID = 7; // 0x7 575 field public static final android.icu.lang.UCharacter.UnicodeBlock COMBINING_DIACRITICAL_MARKS_SUPPLEMENT; 576 field public static final int COMBINING_DIACRITICAL_MARKS_SUPPLEMENT_ID = 131; // 0x83 577 field public static final android.icu.lang.UCharacter.UnicodeBlock COMBINING_HALF_MARKS; 578 field public static final int COMBINING_HALF_MARKS_ID = 82; // 0x52 579 field public static final android.icu.lang.UCharacter.UnicodeBlock COMBINING_MARKS_FOR_SYMBOLS; 580 field public static final int COMBINING_MARKS_FOR_SYMBOLS_ID = 43; // 0x2b 581 field public static final android.icu.lang.UCharacter.UnicodeBlock COMMON_INDIC_NUMBER_FORMS; 582 field public static final int COMMON_INDIC_NUMBER_FORMS_ID = 178; // 0xb2 583 field public static final android.icu.lang.UCharacter.UnicodeBlock CONTROL_PICTURES; 584 field public static final int CONTROL_PICTURES_ID = 49; // 0x31 585 field public static final android.icu.lang.UCharacter.UnicodeBlock COPTIC; 586 field public static final android.icu.lang.UCharacter.UnicodeBlock COPTIC_EPACT_NUMBERS; 587 field public static final int COPTIC_EPACT_NUMBERS_ID = 223; // 0xdf 588 field public static final int COPTIC_ID = 132; // 0x84 589 field public static final android.icu.lang.UCharacter.UnicodeBlock COUNTING_ROD_NUMERALS; 590 field public static final int COUNTING_ROD_NUMERALS_ID = 154; // 0x9a 591 field public static final android.icu.lang.UCharacter.UnicodeBlock CUNEIFORM; 592 field public static final int CUNEIFORM_ID = 152; // 0x98 593 field public static final android.icu.lang.UCharacter.UnicodeBlock CUNEIFORM_NUMBERS_AND_PUNCTUATION; 594 field public static final int CUNEIFORM_NUMBERS_AND_PUNCTUATION_ID = 153; // 0x99 595 field public static final android.icu.lang.UCharacter.UnicodeBlock CURRENCY_SYMBOLS; 596 field public static final int CURRENCY_SYMBOLS_ID = 42; // 0x2a 597 field public static final android.icu.lang.UCharacter.UnicodeBlock CYPRIOT_SYLLABARY; 598 field public static final int CYPRIOT_SYLLABARY_ID = 123; // 0x7b 599 field public static final android.icu.lang.UCharacter.UnicodeBlock CYPRO_MINOAN; 600 field public static final int CYPRO_MINOAN_ID = 310; // 0x136 601 field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC; 602 field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC_EXTENDED_A; 603 field public static final int CYRILLIC_EXTENDED_A_ID = 158; // 0x9e 604 field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC_EXTENDED_B; 605 field public static final int CYRILLIC_EXTENDED_B_ID = 160; // 0xa0 606 field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC_EXTENDED_C; 607 field public static final int CYRILLIC_EXTENDED_C_ID = 265; // 0x109 608 field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC_EXTENDED_D; 609 field public static final int CYRILLIC_EXTENDED_D_ID = 323; // 0x143 610 field public static final int CYRILLIC_ID = 9; // 0x9 611 field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC_SUPPLEMENT; 612 field public static final android.icu.lang.UCharacter.UnicodeBlock CYRILLIC_SUPPLEMENTARY; 613 field public static final int CYRILLIC_SUPPLEMENTARY_ID = 97; // 0x61 614 field public static final int CYRILLIC_SUPPLEMENT_ID = 97; // 0x61 615 field public static final android.icu.lang.UCharacter.UnicodeBlock DESERET; 616 field public static final int DESERET_ID = 90; // 0x5a 617 field public static final android.icu.lang.UCharacter.UnicodeBlock DEVANAGARI; 618 field public static final android.icu.lang.UCharacter.UnicodeBlock DEVANAGARI_EXTENDED; 619 field public static final android.icu.lang.UCharacter.UnicodeBlock DEVANAGARI_EXTENDED_A; 620 field public static final int DEVANAGARI_EXTENDED_A_ID = 324; // 0x144 621 field public static final int DEVANAGARI_EXTENDED_ID = 179; // 0xb3 622 field public static final int DEVANAGARI_ID = 15; // 0xf 623 field public static final android.icu.lang.UCharacter.UnicodeBlock DINGBATS; 624 field public static final int DINGBATS_ID = 56; // 0x38 625 field public static final android.icu.lang.UCharacter.UnicodeBlock DIVES_AKURU; 626 field public static final int DIVES_AKURU_ID = 303; // 0x12f 627 field public static final android.icu.lang.UCharacter.UnicodeBlock DOGRA; 628 field public static final int DOGRA_ID = 282; // 0x11a 629 field public static final android.icu.lang.UCharacter.UnicodeBlock DOMINO_TILES; 630 field public static final int DOMINO_TILES_ID = 171; // 0xab 631 field public static final android.icu.lang.UCharacter.UnicodeBlock DUPLOYAN; 632 field public static final int DUPLOYAN_ID = 225; // 0xe1 633 field public static final android.icu.lang.UCharacter.UnicodeBlock EARLY_DYNASTIC_CUNEIFORM; 634 field public static final int EARLY_DYNASTIC_CUNEIFORM_ID = 257; // 0x101 635 field public static final android.icu.lang.UCharacter.UnicodeBlock EGYPTIAN_HIEROGLYPHS; 636 field public static final int EGYPTIAN_HIEROGLYPHS_ID = 194; // 0xc2 637 field public static final android.icu.lang.UCharacter.UnicodeBlock EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS; 638 field public static final int EGYPTIAN_HIEROGLYPH_FORMAT_CONTROLS_ID = 292; // 0x124 639 field public static final android.icu.lang.UCharacter.UnicodeBlock ELBASAN; 640 field public static final int ELBASAN_ID = 226; // 0xe2 641 field public static final android.icu.lang.UCharacter.UnicodeBlock ELYMAIC; 642 field public static final int ELYMAIC_ID = 293; // 0x125 643 field public static final android.icu.lang.UCharacter.UnicodeBlock EMOTICONS; 644 field public static final int EMOTICONS_ID = 206; // 0xce 645 field public static final android.icu.lang.UCharacter.UnicodeBlock ENCLOSED_ALPHANUMERICS; 646 field public static final int ENCLOSED_ALPHANUMERICS_ID = 51; // 0x33 647 field public static final android.icu.lang.UCharacter.UnicodeBlock ENCLOSED_ALPHANUMERIC_SUPPLEMENT; 648 field public static final int ENCLOSED_ALPHANUMERIC_SUPPLEMENT_ID = 195; // 0xc3 649 field public static final android.icu.lang.UCharacter.UnicodeBlock ENCLOSED_CJK_LETTERS_AND_MONTHS; 650 field public static final int ENCLOSED_CJK_LETTERS_AND_MONTHS_ID = 68; // 0x44 651 field public static final android.icu.lang.UCharacter.UnicodeBlock ENCLOSED_IDEOGRAPHIC_SUPPLEMENT; 652 field public static final int ENCLOSED_IDEOGRAPHIC_SUPPLEMENT_ID = 196; // 0xc4 653 field public static final android.icu.lang.UCharacter.UnicodeBlock ETHIOPIC; 654 field public static final android.icu.lang.UCharacter.UnicodeBlock ETHIOPIC_EXTENDED; 655 field public static final android.icu.lang.UCharacter.UnicodeBlock ETHIOPIC_EXTENDED_A; 656 field public static final int ETHIOPIC_EXTENDED_A_ID = 200; // 0xc8 657 field public static final android.icu.lang.UCharacter.UnicodeBlock ETHIOPIC_EXTENDED_B; 658 field public static final int ETHIOPIC_EXTENDED_B_ID = 311; // 0x137 659 field public static final int ETHIOPIC_EXTENDED_ID = 133; // 0x85 660 field public static final int ETHIOPIC_ID = 31; // 0x1f 661 field public static final android.icu.lang.UCharacter.UnicodeBlock ETHIOPIC_SUPPLEMENT; 662 field public static final int ETHIOPIC_SUPPLEMENT_ID = 134; // 0x86 663 field public static final android.icu.lang.UCharacter.UnicodeBlock GENERAL_PUNCTUATION; 664 field public static final int GENERAL_PUNCTUATION_ID = 40; // 0x28 665 field public static final android.icu.lang.UCharacter.UnicodeBlock GEOMETRIC_SHAPES; 666 field public static final android.icu.lang.UCharacter.UnicodeBlock GEOMETRIC_SHAPES_EXTENDED; 667 field public static final int GEOMETRIC_SHAPES_EXTENDED_ID = 227; // 0xe3 668 field public static final int GEOMETRIC_SHAPES_ID = 54; // 0x36 669 field public static final android.icu.lang.UCharacter.UnicodeBlock GEORGIAN; 670 field public static final android.icu.lang.UCharacter.UnicodeBlock GEORGIAN_EXTENDED; 671 field public static final int GEORGIAN_EXTENDED_ID = 283; // 0x11b 672 field public static final int GEORGIAN_ID = 29; // 0x1d 673 field public static final android.icu.lang.UCharacter.UnicodeBlock GEORGIAN_SUPPLEMENT; 674 field public static final int GEORGIAN_SUPPLEMENT_ID = 135; // 0x87 675 field public static final android.icu.lang.UCharacter.UnicodeBlock GLAGOLITIC; 676 field public static final int GLAGOLITIC_ID = 136; // 0x88 677 field public static final android.icu.lang.UCharacter.UnicodeBlock GLAGOLITIC_SUPPLEMENT; 678 field public static final int GLAGOLITIC_SUPPLEMENT_ID = 266; // 0x10a 679 field public static final android.icu.lang.UCharacter.UnicodeBlock GOTHIC; 680 field public static final int GOTHIC_ID = 89; // 0x59 681 field public static final android.icu.lang.UCharacter.UnicodeBlock GRANTHA; 682 field public static final int GRANTHA_ID = 228; // 0xe4 683 field public static final android.icu.lang.UCharacter.UnicodeBlock GREEK; 684 field public static final android.icu.lang.UCharacter.UnicodeBlock GREEK_EXTENDED; 685 field public static final int GREEK_EXTENDED_ID = 39; // 0x27 686 field public static final int GREEK_ID = 8; // 0x8 687 field public static final android.icu.lang.UCharacter.UnicodeBlock GUJARATI; 688 field public static final int GUJARATI_ID = 18; // 0x12 689 field public static final android.icu.lang.UCharacter.UnicodeBlock GUNJALA_GONDI; 690 field public static final int GUNJALA_GONDI_ID = 284; // 0x11c 691 field public static final android.icu.lang.UCharacter.UnicodeBlock GURMUKHI; 692 field public static final int GURMUKHI_ID = 17; // 0x11 693 field public static final android.icu.lang.UCharacter.UnicodeBlock HALFWIDTH_AND_FULLWIDTH_FORMS; 694 field public static final int HALFWIDTH_AND_FULLWIDTH_FORMS_ID = 87; // 0x57 695 field public static final android.icu.lang.UCharacter.UnicodeBlock HANGUL_COMPATIBILITY_JAMO; 696 field public static final int HANGUL_COMPATIBILITY_JAMO_ID = 65; // 0x41 697 field public static final android.icu.lang.UCharacter.UnicodeBlock HANGUL_JAMO; 698 field public static final android.icu.lang.UCharacter.UnicodeBlock HANGUL_JAMO_EXTENDED_A; 699 field public static final int HANGUL_JAMO_EXTENDED_A_ID = 180; // 0xb4 700 field public static final android.icu.lang.UCharacter.UnicodeBlock HANGUL_JAMO_EXTENDED_B; 701 field public static final int HANGUL_JAMO_EXTENDED_B_ID = 185; // 0xb9 702 field public static final int HANGUL_JAMO_ID = 30; // 0x1e 703 field public static final android.icu.lang.UCharacter.UnicodeBlock HANGUL_SYLLABLES; 704 field public static final int HANGUL_SYLLABLES_ID = 74; // 0x4a 705 field public static final android.icu.lang.UCharacter.UnicodeBlock HANIFI_ROHINGYA; 706 field public static final int HANIFI_ROHINGYA_ID = 285; // 0x11d 707 field public static final android.icu.lang.UCharacter.UnicodeBlock HANUNOO; 708 field public static final int HANUNOO_ID = 99; // 0x63 709 field public static final android.icu.lang.UCharacter.UnicodeBlock HATRAN; 710 field public static final int HATRAN_ID = 258; // 0x102 711 field public static final android.icu.lang.UCharacter.UnicodeBlock HEBREW; 712 field public static final int HEBREW_ID = 11; // 0xb 713 field public static final android.icu.lang.UCharacter.UnicodeBlock HIGH_PRIVATE_USE_SURROGATES; 714 field public static final int HIGH_PRIVATE_USE_SURROGATES_ID = 76; // 0x4c 715 field public static final android.icu.lang.UCharacter.UnicodeBlock HIGH_SURROGATES; 716 field public static final int HIGH_SURROGATES_ID = 75; // 0x4b 717 field public static final android.icu.lang.UCharacter.UnicodeBlock HIRAGANA; 718 field public static final int HIRAGANA_ID = 62; // 0x3e 719 field public static final android.icu.lang.UCharacter.UnicodeBlock IDEOGRAPHIC_DESCRIPTION_CHARACTERS; 720 field public static final int IDEOGRAPHIC_DESCRIPTION_CHARACTERS_ID = 60; // 0x3c 721 field public static final android.icu.lang.UCharacter.UnicodeBlock IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION; 722 field public static final int IDEOGRAPHIC_SYMBOLS_AND_PUNCTUATION_ID = 267; // 0x10b 723 field public static final android.icu.lang.UCharacter.UnicodeBlock IMPERIAL_ARAMAIC; 724 field public static final int IMPERIAL_ARAMAIC_ID = 186; // 0xba 725 field public static final android.icu.lang.UCharacter.UnicodeBlock INDIC_SIYAQ_NUMBERS; 726 field public static final int INDIC_SIYAQ_NUMBERS_ID = 286; // 0x11e 727 field public static final android.icu.lang.UCharacter.UnicodeBlock INSCRIPTIONAL_PAHLAVI; 728 field public static final int INSCRIPTIONAL_PAHLAVI_ID = 190; // 0xbe 729 field public static final android.icu.lang.UCharacter.UnicodeBlock INSCRIPTIONAL_PARTHIAN; 730 field public static final int INSCRIPTIONAL_PARTHIAN_ID = 189; // 0xbd 731 field public static final android.icu.lang.UCharacter.UnicodeBlock INVALID_CODE; 732 field public static final int INVALID_CODE_ID = -1; // 0xffffffff 733 field public static final android.icu.lang.UCharacter.UnicodeBlock IPA_EXTENSIONS; 734 field public static final int IPA_EXTENSIONS_ID = 5; // 0x5 735 field public static final android.icu.lang.UCharacter.UnicodeBlock JAVANESE; 736 field public static final int JAVANESE_ID = 181; // 0xb5 737 field public static final android.icu.lang.UCharacter.UnicodeBlock KAITHI; 738 field public static final int KAITHI_ID = 193; // 0xc1 739 field public static final android.icu.lang.UCharacter.UnicodeBlock KAKTOVIK_NUMERALS; 740 field public static final int KAKTOVIK_NUMERALS_ID = 325; // 0x145 741 field public static final android.icu.lang.UCharacter.UnicodeBlock KANA_EXTENDED_A; 742 field public static final int KANA_EXTENDED_A_ID = 275; // 0x113 743 field public static final android.icu.lang.UCharacter.UnicodeBlock KANA_EXTENDED_B; 744 field public static final int KANA_EXTENDED_B_ID = 312; // 0x138 745 field public static final android.icu.lang.UCharacter.UnicodeBlock KANA_SUPPLEMENT; 746 field public static final int KANA_SUPPLEMENT_ID = 203; // 0xcb 747 field public static final android.icu.lang.UCharacter.UnicodeBlock KANBUN; 748 field public static final int KANBUN_ID = 66; // 0x42 749 field public static final android.icu.lang.UCharacter.UnicodeBlock KANGXI_RADICALS; 750 field public static final int KANGXI_RADICALS_ID = 59; // 0x3b 751 field public static final android.icu.lang.UCharacter.UnicodeBlock KANNADA; 752 field public static final int KANNADA_ID = 22; // 0x16 753 field public static final android.icu.lang.UCharacter.UnicodeBlock KATAKANA; 754 field public static final int KATAKANA_ID = 63; // 0x3f 755 field public static final android.icu.lang.UCharacter.UnicodeBlock KATAKANA_PHONETIC_EXTENSIONS; 756 field public static final int KATAKANA_PHONETIC_EXTENSIONS_ID = 107; // 0x6b 757 field public static final android.icu.lang.UCharacter.UnicodeBlock KAWI; 758 field public static final int KAWI_ID = 326; // 0x146 759 field public static final android.icu.lang.UCharacter.UnicodeBlock KAYAH_LI; 760 field public static final int KAYAH_LI_ID = 162; // 0xa2 761 field public static final android.icu.lang.UCharacter.UnicodeBlock KHAROSHTHI; 762 field public static final int KHAROSHTHI_ID = 137; // 0x89 763 field public static final android.icu.lang.UCharacter.UnicodeBlock KHITAN_SMALL_SCRIPT; 764 field public static final int KHITAN_SMALL_SCRIPT_ID = 304; // 0x130 765 field public static final android.icu.lang.UCharacter.UnicodeBlock KHMER; 766 field public static final int KHMER_ID = 36; // 0x24 767 field public static final android.icu.lang.UCharacter.UnicodeBlock KHMER_SYMBOLS; 768 field public static final int KHMER_SYMBOLS_ID = 113; // 0x71 769 field public static final android.icu.lang.UCharacter.UnicodeBlock KHOJKI; 770 field public static final int KHOJKI_ID = 229; // 0xe5 771 field public static final android.icu.lang.UCharacter.UnicodeBlock KHUDAWADI; 772 field public static final int KHUDAWADI_ID = 230; // 0xe6 773 field public static final android.icu.lang.UCharacter.UnicodeBlock LAO; 774 field public static final int LAO_ID = 26; // 0x1a 775 field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_1_SUPPLEMENT; 776 field public static final int LATIN_1_SUPPLEMENT_ID = 2; // 0x2 777 field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_A; 778 field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_ADDITIONAL; 779 field public static final int LATIN_EXTENDED_ADDITIONAL_ID = 38; // 0x26 780 field public static final int LATIN_EXTENDED_A_ID = 3; // 0x3 781 field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_B; 782 field public static final int LATIN_EXTENDED_B_ID = 4; // 0x4 783 field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_C; 784 field public static final int LATIN_EXTENDED_C_ID = 148; // 0x94 785 field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_D; 786 field public static final int LATIN_EXTENDED_D_ID = 149; // 0x95 787 field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_E; 788 field public static final int LATIN_EXTENDED_E_ID = 231; // 0xe7 789 field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_F; 790 field public static final int LATIN_EXTENDED_F_ID = 313; // 0x139 791 field public static final android.icu.lang.UCharacter.UnicodeBlock LATIN_EXTENDED_G; 792 field public static final int LATIN_EXTENDED_G_ID = 314; // 0x13a 793 field public static final android.icu.lang.UCharacter.UnicodeBlock LEPCHA; 794 field public static final int LEPCHA_ID = 156; // 0x9c 795 field public static final android.icu.lang.UCharacter.UnicodeBlock LETTERLIKE_SYMBOLS; 796 field public static final int LETTERLIKE_SYMBOLS_ID = 44; // 0x2c 797 field public static final android.icu.lang.UCharacter.UnicodeBlock LIMBU; 798 field public static final int LIMBU_ID = 111; // 0x6f 799 field public static final android.icu.lang.UCharacter.UnicodeBlock LINEAR_A; 800 field public static final int LINEAR_A_ID = 232; // 0xe8 801 field public static final android.icu.lang.UCharacter.UnicodeBlock LINEAR_B_IDEOGRAMS; 802 field public static final int LINEAR_B_IDEOGRAMS_ID = 118; // 0x76 803 field public static final android.icu.lang.UCharacter.UnicodeBlock LINEAR_B_SYLLABARY; 804 field public static final int LINEAR_B_SYLLABARY_ID = 117; // 0x75 805 field public static final android.icu.lang.UCharacter.UnicodeBlock LISU; 806 field public static final int LISU_ID = 176; // 0xb0 807 field public static final android.icu.lang.UCharacter.UnicodeBlock LISU_SUPPLEMENT; 808 field public static final int LISU_SUPPLEMENT_ID = 305; // 0x131 809 field public static final android.icu.lang.UCharacter.UnicodeBlock LOW_SURROGATES; 810 field public static final int LOW_SURROGATES_ID = 77; // 0x4d 811 field public static final android.icu.lang.UCharacter.UnicodeBlock LYCIAN; 812 field public static final int LYCIAN_ID = 167; // 0xa7 813 field public static final android.icu.lang.UCharacter.UnicodeBlock LYDIAN; 814 field public static final int LYDIAN_ID = 169; // 0xa9 815 field public static final android.icu.lang.UCharacter.UnicodeBlock MAHAJANI; 816 field public static final int MAHAJANI_ID = 233; // 0xe9 817 field public static final android.icu.lang.UCharacter.UnicodeBlock MAHJONG_TILES; 818 field public static final int MAHJONG_TILES_ID = 170; // 0xaa 819 field public static final android.icu.lang.UCharacter.UnicodeBlock MAKASAR; 820 field public static final int MAKASAR_ID = 287; // 0x11f 821 field public static final android.icu.lang.UCharacter.UnicodeBlock MALAYALAM; 822 field public static final int MALAYALAM_ID = 23; // 0x17 823 field public static final android.icu.lang.UCharacter.UnicodeBlock MANDAIC; 824 field public static final int MANDAIC_ID = 198; // 0xc6 825 field public static final android.icu.lang.UCharacter.UnicodeBlock MANICHAEAN; 826 field public static final int MANICHAEAN_ID = 234; // 0xea 827 field public static final android.icu.lang.UCharacter.UnicodeBlock MARCHEN; 828 field public static final int MARCHEN_ID = 268; // 0x10c 829 field public static final android.icu.lang.UCharacter.UnicodeBlock MASARAM_GONDI; 830 field public static final int MASARAM_GONDI_ID = 276; // 0x114 831 field public static final android.icu.lang.UCharacter.UnicodeBlock MATHEMATICAL_ALPHANUMERIC_SYMBOLS; 832 field public static final int MATHEMATICAL_ALPHANUMERIC_SYMBOLS_ID = 93; // 0x5d 833 field public static final android.icu.lang.UCharacter.UnicodeBlock MATHEMATICAL_OPERATORS; 834 field public static final int MATHEMATICAL_OPERATORS_ID = 47; // 0x2f 835 field public static final android.icu.lang.UCharacter.UnicodeBlock MAYAN_NUMERALS; 836 field public static final int MAYAN_NUMERALS_ID = 288; // 0x120 837 field public static final android.icu.lang.UCharacter.UnicodeBlock MEDEFAIDRIN; 838 field public static final int MEDEFAIDRIN_ID = 289; // 0x121 839 field public static final android.icu.lang.UCharacter.UnicodeBlock MEETEI_MAYEK; 840 field public static final android.icu.lang.UCharacter.UnicodeBlock MEETEI_MAYEK_EXTENSIONS; 841 field public static final int MEETEI_MAYEK_EXTENSIONS_ID = 213; // 0xd5 842 field public static final int MEETEI_MAYEK_ID = 184; // 0xb8 843 field public static final android.icu.lang.UCharacter.UnicodeBlock MENDE_KIKAKUI; 844 field public static final int MENDE_KIKAKUI_ID = 235; // 0xeb 845 field public static final android.icu.lang.UCharacter.UnicodeBlock MEROITIC_CURSIVE; 846 field public static final int MEROITIC_CURSIVE_ID = 214; // 0xd6 847 field public static final android.icu.lang.UCharacter.UnicodeBlock MEROITIC_HIEROGLYPHS; 848 field public static final int MEROITIC_HIEROGLYPHS_ID = 215; // 0xd7 849 field public static final android.icu.lang.UCharacter.UnicodeBlock MIAO; 850 field public static final int MIAO_ID = 216; // 0xd8 851 field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A; 852 field public static final int MISCELLANEOUS_MATHEMATICAL_SYMBOLS_A_ID = 102; // 0x66 853 field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B; 854 field public static final int MISCELLANEOUS_MATHEMATICAL_SYMBOLS_B_ID = 105; // 0x69 855 field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_SYMBOLS; 856 field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_ARROWS; 857 field public static final int MISCELLANEOUS_SYMBOLS_AND_ARROWS_ID = 115; // 0x73 858 field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS; 859 field public static final int MISCELLANEOUS_SYMBOLS_AND_PICTOGRAPHS_ID = 205; // 0xcd 860 field public static final int MISCELLANEOUS_SYMBOLS_ID = 55; // 0x37 861 field public static final android.icu.lang.UCharacter.UnicodeBlock MISCELLANEOUS_TECHNICAL; 862 field public static final int MISCELLANEOUS_TECHNICAL_ID = 48; // 0x30 863 field public static final android.icu.lang.UCharacter.UnicodeBlock MODI; 864 field public static final android.icu.lang.UCharacter.UnicodeBlock MODIFIER_TONE_LETTERS; 865 field public static final int MODIFIER_TONE_LETTERS_ID = 138; // 0x8a 866 field public static final int MODI_ID = 236; // 0xec 867 field public static final android.icu.lang.UCharacter.UnicodeBlock MONGOLIAN; 868 field public static final int MONGOLIAN_ID = 37; // 0x25 869 field public static final android.icu.lang.UCharacter.UnicodeBlock MONGOLIAN_SUPPLEMENT; 870 field public static final int MONGOLIAN_SUPPLEMENT_ID = 269; // 0x10d 871 field public static final android.icu.lang.UCharacter.UnicodeBlock MRO; 872 field public static final int MRO_ID = 237; // 0xed 873 field public static final android.icu.lang.UCharacter.UnicodeBlock MULTANI; 874 field public static final int MULTANI_ID = 259; // 0x103 875 field public static final android.icu.lang.UCharacter.UnicodeBlock MUSICAL_SYMBOLS; 876 field public static final int MUSICAL_SYMBOLS_ID = 92; // 0x5c 877 field public static final android.icu.lang.UCharacter.UnicodeBlock MYANMAR; 878 field public static final android.icu.lang.UCharacter.UnicodeBlock MYANMAR_EXTENDED_A; 879 field public static final int MYANMAR_EXTENDED_A_ID = 182; // 0xb6 880 field public static final android.icu.lang.UCharacter.UnicodeBlock MYANMAR_EXTENDED_B; 881 field public static final int MYANMAR_EXTENDED_B_ID = 238; // 0xee 882 field public static final int MYANMAR_ID = 28; // 0x1c 883 field public static final android.icu.lang.UCharacter.UnicodeBlock NABATAEAN; 884 field public static final int NABATAEAN_ID = 239; // 0xef 885 field public static final android.icu.lang.UCharacter.UnicodeBlock NAG_MUNDARI; 886 field public static final int NAG_MUNDARI_ID = 327; // 0x147 887 field public static final android.icu.lang.UCharacter.UnicodeBlock NANDINAGARI; 888 field public static final int NANDINAGARI_ID = 294; // 0x126 889 field public static final android.icu.lang.UCharacter.UnicodeBlock NEWA; 890 field public static final int NEWA_ID = 270; // 0x10e 891 field public static final android.icu.lang.UCharacter.UnicodeBlock NEW_TAI_LUE; 892 field public static final int NEW_TAI_LUE_ID = 139; // 0x8b 893 field public static final android.icu.lang.UCharacter.UnicodeBlock NKO; 894 field public static final int NKO_ID = 146; // 0x92 895 field public static final android.icu.lang.UCharacter.UnicodeBlock NO_BLOCK; 896 field public static final android.icu.lang.UCharacter.UnicodeBlock NUMBER_FORMS; 897 field public static final int NUMBER_FORMS_ID = 45; // 0x2d 898 field public static final android.icu.lang.UCharacter.UnicodeBlock NUSHU; 899 field public static final int NUSHU_ID = 277; // 0x115 900 field public static final android.icu.lang.UCharacter.UnicodeBlock NYIAKENG_PUACHUE_HMONG; 901 field public static final int NYIAKENG_PUACHUE_HMONG_ID = 295; // 0x127 902 field public static final android.icu.lang.UCharacter.UnicodeBlock OGHAM; 903 field public static final int OGHAM_ID = 34; // 0x22 904 field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_HUNGARIAN; 905 field public static final int OLD_HUNGARIAN_ID = 260; // 0x104 906 field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_ITALIC; 907 field public static final int OLD_ITALIC_ID = 88; // 0x58 908 field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_NORTH_ARABIAN; 909 field public static final int OLD_NORTH_ARABIAN_ID = 240; // 0xf0 910 field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_PERMIC; 911 field public static final int OLD_PERMIC_ID = 241; // 0xf1 912 field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_PERSIAN; 913 field public static final int OLD_PERSIAN_ID = 140; // 0x8c 914 field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_SOGDIAN; 915 field public static final int OLD_SOGDIAN_ID = 290; // 0x122 916 field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_SOUTH_ARABIAN; 917 field public static final int OLD_SOUTH_ARABIAN_ID = 187; // 0xbb 918 field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_TURKIC; 919 field public static final int OLD_TURKIC_ID = 191; // 0xbf 920 field public static final android.icu.lang.UCharacter.UnicodeBlock OLD_UYGHUR; 921 field public static final int OLD_UYGHUR_ID = 315; // 0x13b 922 field public static final android.icu.lang.UCharacter.UnicodeBlock OL_CHIKI; 923 field public static final int OL_CHIKI_ID = 157; // 0x9d 924 field public static final android.icu.lang.UCharacter.UnicodeBlock OPTICAL_CHARACTER_RECOGNITION; 925 field public static final int OPTICAL_CHARACTER_RECOGNITION_ID = 50; // 0x32 926 field public static final android.icu.lang.UCharacter.UnicodeBlock ORIYA; 927 field public static final int ORIYA_ID = 19; // 0x13 928 field public static final android.icu.lang.UCharacter.UnicodeBlock ORNAMENTAL_DINGBATS; 929 field public static final int ORNAMENTAL_DINGBATS_ID = 242; // 0xf2 930 field public static final android.icu.lang.UCharacter.UnicodeBlock OSAGE; 931 field public static final int OSAGE_ID = 271; // 0x10f 932 field public static final android.icu.lang.UCharacter.UnicodeBlock OSMANYA; 933 field public static final int OSMANYA_ID = 122; // 0x7a 934 field public static final android.icu.lang.UCharacter.UnicodeBlock OTTOMAN_SIYAQ_NUMBERS; 935 field public static final int OTTOMAN_SIYAQ_NUMBERS_ID = 296; // 0x128 936 field public static final android.icu.lang.UCharacter.UnicodeBlock PAHAWH_HMONG; 937 field public static final int PAHAWH_HMONG_ID = 243; // 0xf3 938 field public static final android.icu.lang.UCharacter.UnicodeBlock PALMYRENE; 939 field public static final int PALMYRENE_ID = 244; // 0xf4 940 field public static final android.icu.lang.UCharacter.UnicodeBlock PAU_CIN_HAU; 941 field public static final int PAU_CIN_HAU_ID = 245; // 0xf5 942 field public static final android.icu.lang.UCharacter.UnicodeBlock PHAGS_PA; 943 field public static final int PHAGS_PA_ID = 150; // 0x96 944 field public static final android.icu.lang.UCharacter.UnicodeBlock PHAISTOS_DISC; 945 field public static final int PHAISTOS_DISC_ID = 166; // 0xa6 946 field public static final android.icu.lang.UCharacter.UnicodeBlock PHOENICIAN; 947 field public static final int PHOENICIAN_ID = 151; // 0x97 948 field public static final android.icu.lang.UCharacter.UnicodeBlock PHONETIC_EXTENSIONS; 949 field public static final int PHONETIC_EXTENSIONS_ID = 114; // 0x72 950 field public static final android.icu.lang.UCharacter.UnicodeBlock PHONETIC_EXTENSIONS_SUPPLEMENT; 951 field public static final int PHONETIC_EXTENSIONS_SUPPLEMENT_ID = 141; // 0x8d 952 field public static final android.icu.lang.UCharacter.UnicodeBlock PLAYING_CARDS; 953 field public static final int PLAYING_CARDS_ID = 204; // 0xcc 954 field public static final android.icu.lang.UCharacter.UnicodeBlock PRIVATE_USE; 955 field public static final android.icu.lang.UCharacter.UnicodeBlock PRIVATE_USE_AREA; 956 field public static final int PRIVATE_USE_AREA_ID = 78; // 0x4e 957 field public static final int PRIVATE_USE_ID = 78; // 0x4e 958 field public static final android.icu.lang.UCharacter.UnicodeBlock PSALTER_PAHLAVI; 959 field public static final int PSALTER_PAHLAVI_ID = 246; // 0xf6 960 field public static final android.icu.lang.UCharacter.UnicodeBlock REJANG; 961 field public static final int REJANG_ID = 163; // 0xa3 962 field public static final android.icu.lang.UCharacter.UnicodeBlock RUMI_NUMERAL_SYMBOLS; 963 field public static final int RUMI_NUMERAL_SYMBOLS_ID = 192; // 0xc0 964 field public static final android.icu.lang.UCharacter.UnicodeBlock RUNIC; 965 field public static final int RUNIC_ID = 35; // 0x23 966 field public static final android.icu.lang.UCharacter.UnicodeBlock SAMARITAN; 967 field public static final int SAMARITAN_ID = 172; // 0xac 968 field public static final android.icu.lang.UCharacter.UnicodeBlock SAURASHTRA; 969 field public static final int SAURASHTRA_ID = 161; // 0xa1 970 field public static final android.icu.lang.UCharacter.UnicodeBlock SHARADA; 971 field public static final int SHARADA_ID = 217; // 0xd9 972 field public static final android.icu.lang.UCharacter.UnicodeBlock SHAVIAN; 973 field public static final int SHAVIAN_ID = 121; // 0x79 974 field public static final android.icu.lang.UCharacter.UnicodeBlock SHORTHAND_FORMAT_CONTROLS; 975 field public static final int SHORTHAND_FORMAT_CONTROLS_ID = 247; // 0xf7 976 field public static final android.icu.lang.UCharacter.UnicodeBlock SIDDHAM; 977 field public static final int SIDDHAM_ID = 248; // 0xf8 978 field public static final android.icu.lang.UCharacter.UnicodeBlock SINHALA; 979 field public static final android.icu.lang.UCharacter.UnicodeBlock SINHALA_ARCHAIC_NUMBERS; 980 field public static final int SINHALA_ARCHAIC_NUMBERS_ID = 249; // 0xf9 981 field public static final int SINHALA_ID = 24; // 0x18 982 field public static final android.icu.lang.UCharacter.UnicodeBlock SMALL_FORM_VARIANTS; 983 field public static final int SMALL_FORM_VARIANTS_ID = 84; // 0x54 984 field public static final android.icu.lang.UCharacter.UnicodeBlock SMALL_KANA_EXTENSION; 985 field public static final int SMALL_KANA_EXTENSION_ID = 297; // 0x129 986 field public static final android.icu.lang.UCharacter.UnicodeBlock SOGDIAN; 987 field public static final int SOGDIAN_ID = 291; // 0x123 988 field public static final android.icu.lang.UCharacter.UnicodeBlock SORA_SOMPENG; 989 field public static final int SORA_SOMPENG_ID = 218; // 0xda 990 field public static final android.icu.lang.UCharacter.UnicodeBlock SOYOMBO; 991 field public static final int SOYOMBO_ID = 278; // 0x116 992 field public static final android.icu.lang.UCharacter.UnicodeBlock SPACING_MODIFIER_LETTERS; 993 field public static final int SPACING_MODIFIER_LETTERS_ID = 6; // 0x6 994 field public static final android.icu.lang.UCharacter.UnicodeBlock SPECIALS; 995 field public static final int SPECIALS_ID = 86; // 0x56 996 field public static final android.icu.lang.UCharacter.UnicodeBlock SUNDANESE; 997 field public static final int SUNDANESE_ID = 155; // 0x9b 998 field public static final android.icu.lang.UCharacter.UnicodeBlock SUNDANESE_SUPPLEMENT; 999 field public static final int SUNDANESE_SUPPLEMENT_ID = 219; // 0xdb 1000 field public static final android.icu.lang.UCharacter.UnicodeBlock SUPERSCRIPTS_AND_SUBSCRIPTS; 1001 field public static final int SUPERSCRIPTS_AND_SUBSCRIPTS_ID = 41; // 0x29 1002 field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_ARROWS_A; 1003 field public static final int SUPPLEMENTAL_ARROWS_A_ID = 103; // 0x67 1004 field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_ARROWS_B; 1005 field public static final int SUPPLEMENTAL_ARROWS_B_ID = 104; // 0x68 1006 field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_ARROWS_C; 1007 field public static final int SUPPLEMENTAL_ARROWS_C_ID = 250; // 0xfa 1008 field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_MATHEMATICAL_OPERATORS; 1009 field public static final int SUPPLEMENTAL_MATHEMATICAL_OPERATORS_ID = 106; // 0x6a 1010 field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_PUNCTUATION; 1011 field public static final int SUPPLEMENTAL_PUNCTUATION_ID = 142; // 0x8e 1012 field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS; 1013 field public static final int SUPPLEMENTAL_SYMBOLS_AND_PICTOGRAPHS_ID = 261; // 0x105 1014 field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_A; 1015 field public static final int SUPPLEMENTARY_PRIVATE_USE_AREA_A_ID = 109; // 0x6d 1016 field public static final android.icu.lang.UCharacter.UnicodeBlock SUPPLEMENTARY_PRIVATE_USE_AREA_B; 1017 field public static final int SUPPLEMENTARY_PRIVATE_USE_AREA_B_ID = 110; // 0x6e 1018 field public static final android.icu.lang.UCharacter.UnicodeBlock SUTTON_SIGNWRITING; 1019 field public static final int SUTTON_SIGNWRITING_ID = 262; // 0x106 1020 field public static final android.icu.lang.UCharacter.UnicodeBlock SYLOTI_NAGRI; 1021 field public static final int SYLOTI_NAGRI_ID = 143; // 0x8f 1022 field public static final android.icu.lang.UCharacter.UnicodeBlock SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A; 1023 field public static final int SYMBOLS_AND_PICTOGRAPHS_EXTENDED_A_ID = 298; // 0x12a 1024 field public static final android.icu.lang.UCharacter.UnicodeBlock SYMBOLS_FOR_LEGACY_COMPUTING; 1025 field public static final int SYMBOLS_FOR_LEGACY_COMPUTING_ID = 306; // 0x132 1026 field public static final android.icu.lang.UCharacter.UnicodeBlock SYRIAC; 1027 field public static final int SYRIAC_ID = 13; // 0xd 1028 field public static final android.icu.lang.UCharacter.UnicodeBlock SYRIAC_SUPPLEMENT; 1029 field public static final int SYRIAC_SUPPLEMENT_ID = 279; // 0x117 1030 field public static final android.icu.lang.UCharacter.UnicodeBlock TAGALOG; 1031 field public static final int TAGALOG_ID = 98; // 0x62 1032 field public static final android.icu.lang.UCharacter.UnicodeBlock TAGBANWA; 1033 field public static final int TAGBANWA_ID = 101; // 0x65 1034 field public static final android.icu.lang.UCharacter.UnicodeBlock TAGS; 1035 field public static final int TAGS_ID = 96; // 0x60 1036 field public static final android.icu.lang.UCharacter.UnicodeBlock TAI_LE; 1037 field public static final int TAI_LE_ID = 112; // 0x70 1038 field public static final android.icu.lang.UCharacter.UnicodeBlock TAI_THAM; 1039 field public static final int TAI_THAM_ID = 174; // 0xae 1040 field public static final android.icu.lang.UCharacter.UnicodeBlock TAI_VIET; 1041 field public static final int TAI_VIET_ID = 183; // 0xb7 1042 field public static final android.icu.lang.UCharacter.UnicodeBlock TAI_XUAN_JING_SYMBOLS; 1043 field public static final int TAI_XUAN_JING_SYMBOLS_ID = 124; // 0x7c 1044 field public static final android.icu.lang.UCharacter.UnicodeBlock TAKRI; 1045 field public static final int TAKRI_ID = 220; // 0xdc 1046 field public static final android.icu.lang.UCharacter.UnicodeBlock TAMIL; 1047 field public static final int TAMIL_ID = 20; // 0x14 1048 field public static final android.icu.lang.UCharacter.UnicodeBlock TAMIL_SUPPLEMENT; 1049 field public static final int TAMIL_SUPPLEMENT_ID = 299; // 0x12b 1050 field public static final android.icu.lang.UCharacter.UnicodeBlock TANGSA; 1051 field public static final int TANGSA_ID = 316; // 0x13c 1052 field public static final android.icu.lang.UCharacter.UnicodeBlock TANGUT; 1053 field public static final android.icu.lang.UCharacter.UnicodeBlock TANGUT_COMPONENTS; 1054 field public static final int TANGUT_COMPONENTS_ID = 273; // 0x111 1055 field public static final int TANGUT_ID = 272; // 0x110 1056 field public static final android.icu.lang.UCharacter.UnicodeBlock TANGUT_SUPPLEMENT; 1057 field public static final int TANGUT_SUPPLEMENT_ID = 307; // 0x133 1058 field public static final android.icu.lang.UCharacter.UnicodeBlock TELUGU; 1059 field public static final int TELUGU_ID = 21; // 0x15 1060 field public static final android.icu.lang.UCharacter.UnicodeBlock THAANA; 1061 field public static final int THAANA_ID = 14; // 0xe 1062 field public static final android.icu.lang.UCharacter.UnicodeBlock THAI; 1063 field public static final int THAI_ID = 25; // 0x19 1064 field public static final android.icu.lang.UCharacter.UnicodeBlock TIBETAN; 1065 field public static final int TIBETAN_ID = 27; // 0x1b 1066 field public static final android.icu.lang.UCharacter.UnicodeBlock TIFINAGH; 1067 field public static final int TIFINAGH_ID = 144; // 0x90 1068 field public static final android.icu.lang.UCharacter.UnicodeBlock TIRHUTA; 1069 field public static final int TIRHUTA_ID = 251; // 0xfb 1070 field public static final android.icu.lang.UCharacter.UnicodeBlock TOTO; 1071 field public static final int TOTO_ID = 317; // 0x13d 1072 field public static final android.icu.lang.UCharacter.UnicodeBlock TRANSPORT_AND_MAP_SYMBOLS; 1073 field public static final int TRANSPORT_AND_MAP_SYMBOLS_ID = 207; // 0xcf 1074 field public static final android.icu.lang.UCharacter.UnicodeBlock UGARITIC; 1075 field public static final int UGARITIC_ID = 120; // 0x78 1076 field public static final android.icu.lang.UCharacter.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS; 1077 field public static final android.icu.lang.UCharacter.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED; 1078 field public static final android.icu.lang.UCharacter.UnicodeBlock UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A; 1079 field public static final int UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_A_ID = 318; // 0x13e 1080 field public static final int UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_EXTENDED_ID = 173; // 0xad 1081 field public static final int UNIFIED_CANADIAN_ABORIGINAL_SYLLABICS_ID = 33; // 0x21 1082 field public static final android.icu.lang.UCharacter.UnicodeBlock VAI; 1083 field public static final int VAI_ID = 159; // 0x9f 1084 field public static final android.icu.lang.UCharacter.UnicodeBlock VARIATION_SELECTORS; 1085 field public static final int VARIATION_SELECTORS_ID = 108; // 0x6c 1086 field public static final android.icu.lang.UCharacter.UnicodeBlock VARIATION_SELECTORS_SUPPLEMENT; 1087 field public static final int VARIATION_SELECTORS_SUPPLEMENT_ID = 125; // 0x7d 1088 field public static final android.icu.lang.UCharacter.UnicodeBlock VEDIC_EXTENSIONS; 1089 field public static final int VEDIC_EXTENSIONS_ID = 175; // 0xaf 1090 field public static final android.icu.lang.UCharacter.UnicodeBlock VERTICAL_FORMS; 1091 field public static final int VERTICAL_FORMS_ID = 145; // 0x91 1092 field public static final android.icu.lang.UCharacter.UnicodeBlock VITHKUQI; 1093 field public static final int VITHKUQI_ID = 319; // 0x13f 1094 field public static final android.icu.lang.UCharacter.UnicodeBlock WANCHO; 1095 field public static final int WANCHO_ID = 300; // 0x12c 1096 field public static final android.icu.lang.UCharacter.UnicodeBlock WARANG_CITI; 1097 field public static final int WARANG_CITI_ID = 252; // 0xfc 1098 field public static final android.icu.lang.UCharacter.UnicodeBlock YEZIDI; 1099 field public static final int YEZIDI_ID = 308; // 0x134 1100 field public static final android.icu.lang.UCharacter.UnicodeBlock YIJING_HEXAGRAM_SYMBOLS; 1101 field public static final int YIJING_HEXAGRAM_SYMBOLS_ID = 116; // 0x74 1102 field public static final android.icu.lang.UCharacter.UnicodeBlock YI_RADICALS; 1103 field public static final int YI_RADICALS_ID = 73; // 0x49 1104 field public static final android.icu.lang.UCharacter.UnicodeBlock YI_SYLLABLES; 1105 field public static final int YI_SYLLABLES_ID = 72; // 0x48 1106 field public static final android.icu.lang.UCharacter.UnicodeBlock ZANABAZAR_SQUARE; 1107 field public static final int ZANABAZAR_SQUARE_ID = 280; // 0x118 1108 field public static final android.icu.lang.UCharacter.UnicodeBlock ZNAMENNY_MUSICAL_NOTATION; 1109 field public static final int ZNAMENNY_MUSICAL_NOTATION_ID = 320; // 0x140 1110 } 1111 1112 public static interface UCharacter.VerticalOrientation { 1113 field public static final int ROTATED = 0; // 0x0 1114 field public static final int TRANSFORMED_ROTATED = 1; // 0x1 1115 field public static final int TRANSFORMED_UPRIGHT = 2; // 0x2 1116 field public static final int UPRIGHT = 3; // 0x3 1117 } 1118 1119 public static interface UCharacter.WordBreak { 1120 field public static final int ALETTER = 1; // 0x1 1121 field public static final int CR = 8; // 0x8 1122 field public static final int DOUBLE_QUOTE = 16; // 0x10 1123 field public static final int EXTEND = 9; // 0x9 1124 field public static final int EXTENDNUMLET = 7; // 0x7 1125 field public static final int E_BASE = 17; // 0x11 1126 field public static final int E_BASE_GAZ = 18; // 0x12 1127 field public static final int E_MODIFIER = 19; // 0x13 1128 field public static final int FORMAT = 2; // 0x2 1129 field public static final int GLUE_AFTER_ZWJ = 20; // 0x14 1130 field public static final int HEBREW_LETTER = 14; // 0xe 1131 field public static final int KATAKANA = 3; // 0x3 1132 field public static final int LF = 10; // 0xa 1133 field public static final int MIDLETTER = 4; // 0x4 1134 field public static final int MIDNUM = 5; // 0x5 1135 field public static final int MIDNUMLET = 11; // 0xb 1136 field public static final int NEWLINE = 12; // 0xc 1137 field public static final int NUMERIC = 6; // 0x6 1138 field public static final int OTHER = 0; // 0x0 1139 field public static final int REGIONAL_INDICATOR = 13; // 0xd 1140 field public static final int SINGLE_QUOTE = 15; // 0xf 1141 field public static final int WSEGSPACE = 22; // 0x16 1142 field public static final int ZWJ = 21; // 0x15 1143 } 1144 1145 public final class UCharacterCategory implements android.icu.lang.UCharacterEnums.ECharacterCategory { 1146 method public static String toString(int); 1147 } 1148 1149 public final class UCharacterDirection implements android.icu.lang.UCharacterEnums.ECharacterDirection { 1150 method public static String toString(int); 1151 } 1152 1153 public class UCharacterEnums { 1154 } 1155 1156 public static interface UCharacterEnums.ECharacterCategory { 1157 field public static final byte COMBINING_SPACING_MARK = 8; // 0x8 1158 field public static final byte CONNECTOR_PUNCTUATION = 22; // 0x16 1159 field public static final byte CONTROL = 15; // 0xf 1160 field public static final byte CURRENCY_SYMBOL = 25; // 0x19 1161 field public static final byte DASH_PUNCTUATION = 19; // 0x13 1162 field public static final byte DECIMAL_DIGIT_NUMBER = 9; // 0x9 1163 field public static final byte ENCLOSING_MARK = 7; // 0x7 1164 field public static final byte END_PUNCTUATION = 21; // 0x15 1165 field public static final byte FINAL_PUNCTUATION = 29; // 0x1d 1166 field public static final byte FINAL_QUOTE_PUNCTUATION = 29; // 0x1d 1167 field public static final byte FORMAT = 16; // 0x10 1168 field public static final byte GENERAL_OTHER_TYPES = 0; // 0x0 1169 field public static final byte INITIAL_PUNCTUATION = 28; // 0x1c 1170 field public static final byte INITIAL_QUOTE_PUNCTUATION = 28; // 0x1c 1171 field public static final byte LETTER_NUMBER = 10; // 0xa 1172 field public static final byte LINE_SEPARATOR = 13; // 0xd 1173 field public static final byte LOWERCASE_LETTER = 2; // 0x2 1174 field public static final byte MATH_SYMBOL = 24; // 0x18 1175 field public static final byte MODIFIER_LETTER = 4; // 0x4 1176 field public static final byte MODIFIER_SYMBOL = 26; // 0x1a 1177 field public static final byte NON_SPACING_MARK = 6; // 0x6 1178 field public static final byte OTHER_LETTER = 5; // 0x5 1179 field public static final byte OTHER_NUMBER = 11; // 0xb 1180 field public static final byte OTHER_PUNCTUATION = 23; // 0x17 1181 field public static final byte OTHER_SYMBOL = 27; // 0x1b 1182 field public static final byte PARAGRAPH_SEPARATOR = 14; // 0xe 1183 field public static final byte PRIVATE_USE = 17; // 0x11 1184 field public static final byte SPACE_SEPARATOR = 12; // 0xc 1185 field public static final byte START_PUNCTUATION = 20; // 0x14 1186 field public static final byte SURROGATE = 18; // 0x12 1187 field public static final byte TITLECASE_LETTER = 3; // 0x3 1188 field public static final byte UNASSIGNED = 0; // 0x0 1189 field public static final byte UPPERCASE_LETTER = 1; // 0x1 1190 } 1191 1192 public static interface UCharacterEnums.ECharacterDirection { 1193 field public static final int ARABIC_NUMBER = 5; // 0x5 1194 field public static final int BLOCK_SEPARATOR = 7; // 0x7 1195 field public static final int BOUNDARY_NEUTRAL = 18; // 0x12 1196 field public static final int COMMON_NUMBER_SEPARATOR = 6; // 0x6 1197 field public static final byte DIRECTIONALITY_ARABIC_NUMBER = 5; // 0x5 1198 field public static final byte DIRECTIONALITY_BOUNDARY_NEUTRAL = 18; // 0x12 1199 field public static final byte DIRECTIONALITY_COMMON_NUMBER_SEPARATOR = 6; // 0x6 1200 field public static final byte DIRECTIONALITY_EUROPEAN_NUMBER = 2; // 0x2 1201 field public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_SEPARATOR = 3; // 0x3 1202 field public static final byte DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR = 4; // 0x4 1203 field public static final byte DIRECTIONALITY_LEFT_TO_RIGHT = 0; // 0x0 1204 field public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_EMBEDDING = 11; // 0xb 1205 field public static final byte DIRECTIONALITY_LEFT_TO_RIGHT_OVERRIDE = 12; // 0xc 1206 field public static final byte DIRECTIONALITY_NONSPACING_MARK = 17; // 0x11 1207 field public static final byte DIRECTIONALITY_OTHER_NEUTRALS = 10; // 0xa 1208 field public static final byte DIRECTIONALITY_PARAGRAPH_SEPARATOR = 7; // 0x7 1209 field public static final byte DIRECTIONALITY_POP_DIRECTIONAL_FORMAT = 16; // 0x10 1210 field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT = 1; // 0x1 1211 field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_ARABIC = 13; // 0xd 1212 field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_EMBEDDING = 14; // 0xe 1213 field public static final byte DIRECTIONALITY_RIGHT_TO_LEFT_OVERRIDE = 15; // 0xf 1214 field public static final byte DIRECTIONALITY_SEGMENT_SEPARATOR = 8; // 0x8 1215 field public static final byte DIRECTIONALITY_UNDEFINED = -1; // 0xffffffff 1216 field public static final byte DIRECTIONALITY_WHITESPACE = 9; // 0x9 1217 field public static final int DIR_NON_SPACING_MARK = 17; // 0x11 1218 field public static final int EUROPEAN_NUMBER = 2; // 0x2 1219 field public static final int EUROPEAN_NUMBER_SEPARATOR = 3; // 0x3 1220 field public static final int EUROPEAN_NUMBER_TERMINATOR = 4; // 0x4 1221 field public static final byte FIRST_STRONG_ISOLATE = 19; // 0x13 1222 field public static final int LEFT_TO_RIGHT = 0; // 0x0 1223 field public static final int LEFT_TO_RIGHT_EMBEDDING = 11; // 0xb 1224 field public static final byte LEFT_TO_RIGHT_ISOLATE = 20; // 0x14 1225 field public static final int LEFT_TO_RIGHT_OVERRIDE = 12; // 0xc 1226 field public static final int OTHER_NEUTRAL = 10; // 0xa 1227 field public static final int POP_DIRECTIONAL_FORMAT = 16; // 0x10 1228 field public static final byte POP_DIRECTIONAL_ISOLATE = 22; // 0x16 1229 field public static final int RIGHT_TO_LEFT = 1; // 0x1 1230 field public static final int RIGHT_TO_LEFT_ARABIC = 13; // 0xd 1231 field public static final int RIGHT_TO_LEFT_EMBEDDING = 14; // 0xe 1232 field public static final byte RIGHT_TO_LEFT_ISOLATE = 21; // 0x15 1233 field public static final int RIGHT_TO_LEFT_OVERRIDE = 15; // 0xf 1234 field public static final int SEGMENT_SEPARATOR = 8; // 0x8 1235 field public static final int WHITE_SPACE_NEUTRAL = 9; // 0x9 1236 } 1237 1238 public interface UProperty { 1239 field public static final int AGE = 16384; // 0x4000 1240 field public static final int ALPHABETIC = 0; // 0x0 1241 field public static final int ASCII_HEX_DIGIT = 1; // 0x1 1242 field public static final int BASIC_EMOJI = 65; // 0x41 1243 field public static final int BIDI_CLASS = 4096; // 0x1000 1244 field public static final int BIDI_CONTROL = 2; // 0x2 1245 field public static final int BIDI_MIRRORED = 3; // 0x3 1246 field public static final int BIDI_MIRRORING_GLYPH = 16385; // 0x4001 1247 field public static final int BIDI_PAIRED_BRACKET = 16397; // 0x400d 1248 field public static final int BIDI_PAIRED_BRACKET_TYPE = 4117; // 0x1015 1249 field public static final int BINARY_START = 0; // 0x0 1250 field public static final int BLOCK = 4097; // 0x1001 1251 field public static final int CANONICAL_COMBINING_CLASS = 4098; // 0x1002 1252 field public static final int CASED = 49; // 0x31 1253 field public static final int CASE_FOLDING = 16386; // 0x4002 1254 field public static final int CASE_IGNORABLE = 50; // 0x32 1255 field public static final int CASE_SENSITIVE = 34; // 0x22 1256 field public static final int CHANGES_WHEN_CASEFOLDED = 54; // 0x36 1257 field public static final int CHANGES_WHEN_CASEMAPPED = 55; // 0x37 1258 field public static final int CHANGES_WHEN_LOWERCASED = 51; // 0x33 1259 field public static final int CHANGES_WHEN_NFKC_CASEFOLDED = 56; // 0x38 1260 field public static final int CHANGES_WHEN_TITLECASED = 53; // 0x35 1261 field public static final int CHANGES_WHEN_UPPERCASED = 52; // 0x34 1262 field public static final int DASH = 4; // 0x4 1263 field public static final int DECOMPOSITION_TYPE = 4099; // 0x1003 1264 field public static final int DEFAULT_IGNORABLE_CODE_POINT = 5; // 0x5 1265 field public static final int DEPRECATED = 6; // 0x6 1266 field public static final int DIACRITIC = 7; // 0x7 1267 field public static final int DOUBLE_START = 12288; // 0x3000 1268 field public static final int EAST_ASIAN_WIDTH = 4100; // 0x1004 1269 field public static final int EMOJI = 57; // 0x39 1270 field public static final int EMOJI_COMPONENT = 61; // 0x3d 1271 field public static final int EMOJI_KEYCAP_SEQUENCE = 66; // 0x42 1272 field public static final int EMOJI_MODIFIER = 59; // 0x3b 1273 field public static final int EMOJI_MODIFIER_BASE = 60; // 0x3c 1274 field public static final int EMOJI_PRESENTATION = 58; // 0x3a 1275 field public static final int EXTENDED_PICTOGRAPHIC = 64; // 0x40 1276 field public static final int EXTENDER = 8; // 0x8 1277 field public static final int FULL_COMPOSITION_EXCLUSION = 9; // 0x9 1278 field public static final int GENERAL_CATEGORY = 4101; // 0x1005 1279 field public static final int GENERAL_CATEGORY_MASK = 8192; // 0x2000 1280 field public static final int GRAPHEME_BASE = 10; // 0xa 1281 field public static final int GRAPHEME_CLUSTER_BREAK = 4114; // 0x1012 1282 field public static final int GRAPHEME_EXTEND = 11; // 0xb 1283 field public static final int GRAPHEME_LINK = 12; // 0xc 1284 field public static final int HANGUL_SYLLABLE_TYPE = 4107; // 0x100b 1285 field public static final int HEX_DIGIT = 13; // 0xd 1286 field public static final int HYPHEN = 14; // 0xe 1287 field public static final int IDEOGRAPHIC = 17; // 0x11 1288 field public static final int IDS_BINARY_OPERATOR = 18; // 0x12 1289 field public static final int IDS_TRINARY_OPERATOR = 19; // 0x13 1290 field public static final int ID_CONTINUE = 15; // 0xf 1291 field public static final int ID_START = 16; // 0x10 1292 field public static final int INDIC_POSITIONAL_CATEGORY = 4118; // 0x1016 1293 field public static final int INDIC_SYLLABIC_CATEGORY = 4119; // 0x1017 1294 field public static final int INT_START = 4096; // 0x1000 1295 field public static final int JOINING_GROUP = 4102; // 0x1006 1296 field public static final int JOINING_TYPE = 4103; // 0x1007 1297 field public static final int JOIN_CONTROL = 20; // 0x14 1298 field public static final int LEAD_CANONICAL_COMBINING_CLASS = 4112; // 0x1010 1299 field public static final int LINE_BREAK = 4104; // 0x1008 1300 field public static final int LOGICAL_ORDER_EXCEPTION = 21; // 0x15 1301 field public static final int LOWERCASE = 22; // 0x16 1302 field public static final int LOWERCASE_MAPPING = 16388; // 0x4004 1303 field public static final int MASK_START = 8192; // 0x2000 1304 field public static final int MATH = 23; // 0x17 1305 field public static final int NAME = 16389; // 0x4005 1306 field public static final int NFC_INERT = 39; // 0x27 1307 field public static final int NFC_QUICK_CHECK = 4110; // 0x100e 1308 field public static final int NFD_INERT = 37; // 0x25 1309 field public static final int NFD_QUICK_CHECK = 4108; // 0x100c 1310 field public static final int NFKC_INERT = 40; // 0x28 1311 field public static final int NFKC_QUICK_CHECK = 4111; // 0x100f 1312 field public static final int NFKD_INERT = 38; // 0x26 1313 field public static final int NFKD_QUICK_CHECK = 4109; // 0x100d 1314 field public static final int NONCHARACTER_CODE_POINT = 24; // 0x18 1315 field public static final int NUMERIC_TYPE = 4105; // 0x1009 1316 field public static final int NUMERIC_VALUE = 12288; // 0x3000 1317 field public static final int OTHER_PROPERTY_START = 28672; // 0x7000 1318 field public static final int PATTERN_SYNTAX = 42; // 0x2a 1319 field public static final int PATTERN_WHITE_SPACE = 43; // 0x2b 1320 field public static final int POSIX_ALNUM = 44; // 0x2c 1321 field public static final int POSIX_BLANK = 45; // 0x2d 1322 field public static final int POSIX_GRAPH = 46; // 0x2e 1323 field public static final int POSIX_PRINT = 47; // 0x2f 1324 field public static final int POSIX_XDIGIT = 48; // 0x30 1325 field public static final int PREPENDED_CONCATENATION_MARK = 63; // 0x3f 1326 field public static final int QUOTATION_MARK = 25; // 0x19 1327 field public static final int RADICAL = 26; // 0x1a 1328 field public static final int REGIONAL_INDICATOR = 62; // 0x3e 1329 field public static final int RGI_EMOJI = 71; // 0x47 1330 field public static final int RGI_EMOJI_FLAG_SEQUENCE = 68; // 0x44 1331 field public static final int RGI_EMOJI_MODIFIER_SEQUENCE = 67; // 0x43 1332 field public static final int RGI_EMOJI_TAG_SEQUENCE = 69; // 0x45 1333 field public static final int RGI_EMOJI_ZWJ_SEQUENCE = 70; // 0x46 1334 field public static final int SCRIPT = 4106; // 0x100a 1335 field public static final int SCRIPT_EXTENSIONS = 28672; // 0x7000 1336 field public static final int SEGMENT_STARTER = 41; // 0x29 1337 field public static final int SENTENCE_BREAK = 4115; // 0x1013 1338 field public static final int SIMPLE_CASE_FOLDING = 16390; // 0x4006 1339 field public static final int SIMPLE_LOWERCASE_MAPPING = 16391; // 0x4007 1340 field public static final int SIMPLE_TITLECASE_MAPPING = 16392; // 0x4008 1341 field public static final int SIMPLE_UPPERCASE_MAPPING = 16393; // 0x4009 1342 field public static final int SOFT_DOTTED = 27; // 0x1b 1343 field public static final int STRING_START = 16384; // 0x4000 1344 field public static final int S_TERM = 35; // 0x23 1345 field public static final int TERMINAL_PUNCTUATION = 28; // 0x1c 1346 field public static final int TITLECASE_MAPPING = 16394; // 0x400a 1347 field public static final int TRAIL_CANONICAL_COMBINING_CLASS = 4113; // 0x1011 1348 field public static final int UNIFIED_IDEOGRAPH = 29; // 0x1d 1349 field public static final int UPPERCASE = 30; // 0x1e 1350 field public static final int UPPERCASE_MAPPING = 16396; // 0x400c 1351 field public static final int VARIATION_SELECTOR = 36; // 0x24 1352 field public static final int VERTICAL_ORIENTATION = 4120; // 0x1018 1353 field public static final int WHITE_SPACE = 31; // 0x1f 1354 field public static final int WORD_BREAK = 4116; // 0x1014 1355 field public static final int XID_CONTINUE = 32; // 0x20 1356 field public static final int XID_START = 33; // 0x21 1357 } 1358 1359 public static interface UProperty.NameChoice { 1360 field public static final int LONG = 1; // 0x1 1361 field public static final int SHORT = 0; // 0x0 1362 } 1363 1364 public final class UScript { 1365 method public static boolean breaksBetweenLetters(int); 1366 method public static int[] getCode(java.util.Locale); 1367 method public static int[] getCode(android.icu.util.ULocale); 1368 method public static int[] getCode(String); 1369 method public static int getCodeFromName(String); 1370 method public static String getName(int); 1371 method public static String getSampleString(int); 1372 method public static int getScript(int); 1373 method public static int getScriptExtensions(int, java.util.BitSet); 1374 method public static String getShortName(int); 1375 method public static android.icu.lang.UScript.ScriptUsage getUsage(int); 1376 method public static boolean hasScript(int, int); 1377 method public static boolean isCased(int); 1378 method public static boolean isRightToLeft(int); 1379 field public static final int ADLAM = 167; // 0xa7 1380 field public static final int AFAKA = 147; // 0x93 1381 field public static final int AHOM = 161; // 0xa1 1382 field public static final int ANATOLIAN_HIEROGLYPHS = 156; // 0x9c 1383 field public static final int ARABIC = 2; // 0x2 1384 field public static final int ARMENIAN = 3; // 0x3 1385 field public static final int AVESTAN = 117; // 0x75 1386 field public static final int BALINESE = 62; // 0x3e 1387 field public static final int BAMUM = 130; // 0x82 1388 field public static final int BASSA_VAH = 134; // 0x86 1389 field public static final int BATAK = 63; // 0x3f 1390 field public static final int BENGALI = 4; // 0x4 1391 field public static final int BHAIKSUKI = 168; // 0xa8 1392 field public static final int BLISSYMBOLS = 64; // 0x40 1393 field public static final int BOOK_PAHLAVI = 124; // 0x7c 1394 field public static final int BOPOMOFO = 5; // 0x5 1395 field public static final int BRAHMI = 65; // 0x41 1396 field public static final int BRAILLE = 46; // 0x2e 1397 field public static final int BUGINESE = 55; // 0x37 1398 field public static final int BUHID = 44; // 0x2c 1399 field public static final int CANADIAN_ABORIGINAL = 40; // 0x28 1400 field public static final int CARIAN = 104; // 0x68 1401 field public static final int CAUCASIAN_ALBANIAN = 159; // 0x9f 1402 field public static final int CHAKMA = 118; // 0x76 1403 field public static final int CHAM = 66; // 0x42 1404 field public static final int CHEROKEE = 6; // 0x6 1405 field public static final int CHORASMIAN = 189; // 0xbd 1406 field public static final int CIRTH = 67; // 0x43 1407 field public static final int COMMON = 0; // 0x0 1408 field public static final int COPTIC = 7; // 0x7 1409 field public static final int CUNEIFORM = 101; // 0x65 1410 field public static final int CYPRIOT = 47; // 0x2f 1411 field public static final int CYPRO_MINOAN = 193; // 0xc1 1412 field public static final int CYRILLIC = 8; // 0x8 1413 field public static final int DEMOTIC_EGYPTIAN = 69; // 0x45 1414 field public static final int DESERET = 9; // 0x9 1415 field public static final int DEVANAGARI = 10; // 0xa 1416 field public static final int DIVES_AKURU = 190; // 0xbe 1417 field public static final int DOGRA = 178; // 0xb2 1418 field public static final int DUPLOYAN = 135; // 0x87 1419 field public static final int EASTERN_SYRIAC = 97; // 0x61 1420 field public static final int EGYPTIAN_HIEROGLYPHS = 71; // 0x47 1421 field public static final int ELBASAN = 136; // 0x88 1422 field public static final int ELYMAIC = 185; // 0xb9 1423 field public static final int ESTRANGELO_SYRIAC = 95; // 0x5f 1424 field public static final int ETHIOPIC = 11; // 0xb 1425 field public static final int GEORGIAN = 12; // 0xc 1426 field public static final int GLAGOLITIC = 56; // 0x38 1427 field public static final int GOTHIC = 13; // 0xd 1428 field public static final int GRANTHA = 137; // 0x89 1429 field public static final int GREEK = 14; // 0xe 1430 field public static final int GUJARATI = 15; // 0xf 1431 field public static final int GUNJALA_GONDI = 179; // 0xb3 1432 field public static final int GURMUKHI = 16; // 0x10 1433 field public static final int HAN = 17; // 0x11 1434 field public static final int HANGUL = 18; // 0x12 1435 field public static final int HANIFI_ROHINGYA = 182; // 0xb6 1436 field public static final int HANUNOO = 43; // 0x2b 1437 field public static final int HAN_WITH_BOPOMOFO = 172; // 0xac 1438 field public static final int HARAPPAN_INDUS = 77; // 0x4d 1439 field public static final int HATRAN = 162; // 0xa2 1440 field public static final int HEBREW = 19; // 0x13 1441 field public static final int HIERATIC_EGYPTIAN = 70; // 0x46 1442 field public static final int HIRAGANA = 20; // 0x14 1443 field public static final int IMPERIAL_ARAMAIC = 116; // 0x74 1444 field public static final int INHERITED = 1; // 0x1 1445 field public static final int INSCRIPTIONAL_PAHLAVI = 122; // 0x7a 1446 field public static final int INSCRIPTIONAL_PARTHIAN = 125; // 0x7d 1447 field public static final int INVALID_CODE = -1; // 0xffffffff 1448 field public static final int JAMO = 173; // 0xad 1449 field public static final int JAPANESE = 105; // 0x69 1450 field public static final int JAVANESE = 78; // 0x4e 1451 field public static final int JURCHEN = 148; // 0x94 1452 field public static final int KAITHI = 120; // 0x78 1453 field public static final int KANNADA = 21; // 0x15 1454 field public static final int KATAKANA = 22; // 0x16 1455 field public static final int KATAKANA_OR_HIRAGANA = 54; // 0x36 1456 field public static final int KAWI = 198; // 0xc6 1457 field public static final int KAYAH_LI = 79; // 0x4f 1458 field public static final int KHAROSHTHI = 57; // 0x39 1459 field public static final int KHITAN_SMALL_SCRIPT = 191; // 0xbf 1460 field public static final int KHMER = 23; // 0x17 1461 field public static final int KHOJKI = 157; // 0x9d 1462 field public static final int KHUDAWADI = 145; // 0x91 1463 field public static final int KHUTSURI = 72; // 0x48 1464 field public static final int KOREAN = 119; // 0x77 1465 field public static final int KPELLE = 138; // 0x8a 1466 field public static final int LANNA = 106; // 0x6a 1467 field public static final int LAO = 24; // 0x18 1468 field public static final int LATIN = 25; // 0x19 1469 field public static final int LATIN_FRAKTUR = 80; // 0x50 1470 field public static final int LATIN_GAELIC = 81; // 0x51 1471 field public static final int LEPCHA = 82; // 0x52 1472 field public static final int LIMBU = 48; // 0x30 1473 field public static final int LINEAR_A = 83; // 0x53 1474 field public static final int LINEAR_B = 49; // 0x31 1475 field public static final int LISU = 131; // 0x83 1476 field public static final int LOMA = 139; // 0x8b 1477 field public static final int LYCIAN = 107; // 0x6b 1478 field public static final int LYDIAN = 108; // 0x6c 1479 field public static final int MAHAJANI = 160; // 0xa0 1480 field public static final int MAKASAR = 180; // 0xb4 1481 field public static final int MALAYALAM = 26; // 0x1a 1482 field public static final int MANDAEAN = 84; // 0x54 1483 field public static final int MANDAIC = 84; // 0x54 1484 field public static final int MANICHAEAN = 121; // 0x79 1485 field public static final int MARCHEN = 169; // 0xa9 1486 field public static final int MASARAM_GONDI = 175; // 0xaf 1487 field public static final int MATHEMATICAL_NOTATION = 128; // 0x80 1488 field public static final int MAYAN_HIEROGLYPHS = 85; // 0x55 1489 field public static final int MEDEFAIDRIN = 181; // 0xb5 1490 field public static final int MEITEI_MAYEK = 115; // 0x73 1491 field public static final int MENDE = 140; // 0x8c 1492 field public static final int MEROITIC = 86; // 0x56 1493 field public static final int MEROITIC_CURSIVE = 141; // 0x8d 1494 field public static final int MEROITIC_HIEROGLYPHS = 86; // 0x56 1495 field public static final int MIAO = 92; // 0x5c 1496 field public static final int MODI = 163; // 0xa3 1497 field public static final int MONGOLIAN = 27; // 0x1b 1498 field public static final int MOON = 114; // 0x72 1499 field public static final int MRO = 149; // 0x95 1500 field public static final int MULTANI = 164; // 0xa4 1501 field public static final int MYANMAR = 28; // 0x1c 1502 field public static final int NABATAEAN = 143; // 0x8f 1503 field public static final int NAG_MUNDARI = 199; // 0xc7 1504 field public static final int NAKHI_GEBA = 132; // 0x84 1505 field public static final int NANDINAGARI = 187; // 0xbb 1506 field public static final int NEWA = 170; // 0xaa 1507 field public static final int NEW_TAI_LUE = 59; // 0x3b 1508 field public static final int NKO = 87; // 0x57 1509 field public static final int NUSHU = 150; // 0x96 1510 field public static final int NYIAKENG_PUACHUE_HMONG = 186; // 0xba 1511 field public static final int OGHAM = 29; // 0x1d 1512 field public static final int OLD_CHURCH_SLAVONIC_CYRILLIC = 68; // 0x44 1513 field public static final int OLD_HUNGARIAN = 76; // 0x4c 1514 field public static final int OLD_ITALIC = 30; // 0x1e 1515 field public static final int OLD_NORTH_ARABIAN = 142; // 0x8e 1516 field public static final int OLD_PERMIC = 89; // 0x59 1517 field public static final int OLD_PERSIAN = 61; // 0x3d 1518 field public static final int OLD_SOGDIAN = 184; // 0xb8 1519 field public static final int OLD_SOUTH_ARABIAN = 133; // 0x85 1520 field public static final int OLD_UYGHUR = 194; // 0xc2 1521 field public static final int OL_CHIKI = 109; // 0x6d 1522 field public static final int ORIYA = 31; // 0x1f 1523 field public static final int ORKHON = 88; // 0x58 1524 field public static final int OSAGE = 171; // 0xab 1525 field public static final int OSMANYA = 50; // 0x32 1526 field public static final int PAHAWH_HMONG = 75; // 0x4b 1527 field public static final int PALMYRENE = 144; // 0x90 1528 field public static final int PAU_CIN_HAU = 165; // 0xa5 1529 field public static final int PHAGS_PA = 90; // 0x5a 1530 field public static final int PHOENICIAN = 91; // 0x5b 1531 field public static final int PHONETIC_POLLARD = 92; // 0x5c 1532 field public static final int PSALTER_PAHLAVI = 123; // 0x7b 1533 field public static final int REJANG = 110; // 0x6e 1534 field public static final int RONGORONGO = 93; // 0x5d 1535 field public static final int RUNIC = 32; // 0x20 1536 field public static final int SAMARITAN = 126; // 0x7e 1537 field public static final int SARATI = 94; // 0x5e 1538 field public static final int SAURASHTRA = 111; // 0x6f 1539 field public static final int SHARADA = 151; // 0x97 1540 field public static final int SHAVIAN = 51; // 0x33 1541 field public static final int SIDDHAM = 166; // 0xa6 1542 field public static final int SIGN_WRITING = 112; // 0x70 1543 field public static final int SIMPLIFIED_HAN = 73; // 0x49 1544 field public static final int SINDHI = 145; // 0x91 1545 field public static final int SINHALA = 33; // 0x21 1546 field public static final int SOGDIAN = 183; // 0xb7 1547 field public static final int SORA_SOMPENG = 152; // 0x98 1548 field public static final int SOYOMBO = 176; // 0xb0 1549 field public static final int SUNDANESE = 113; // 0x71 1550 field public static final int SYLOTI_NAGRI = 58; // 0x3a 1551 field public static final int SYMBOLS = 129; // 0x81 1552 field public static final int SYMBOLS_EMOJI = 174; // 0xae 1553 field public static final int SYRIAC = 34; // 0x22 1554 field public static final int TAGALOG = 42; // 0x2a 1555 field public static final int TAGBANWA = 45; // 0x2d 1556 field public static final int TAI_LE = 52; // 0x34 1557 field public static final int TAI_VIET = 127; // 0x7f 1558 field public static final int TAKRI = 153; // 0x99 1559 field public static final int TAMIL = 35; // 0x23 1560 field public static final int TANGSA = 195; // 0xc3 1561 field public static final int TANGUT = 154; // 0x9a 1562 field public static final int TELUGU = 36; // 0x24 1563 field public static final int TENGWAR = 98; // 0x62 1564 field public static final int THAANA = 37; // 0x25 1565 field public static final int THAI = 38; // 0x26 1566 field public static final int TIBETAN = 39; // 0x27 1567 field public static final int TIFINAGH = 60; // 0x3c 1568 field public static final int TIRHUTA = 158; // 0x9e 1569 field public static final int TOTO = 196; // 0xc4 1570 field public static final int TRADITIONAL_HAN = 74; // 0x4a 1571 field public static final int UCAS = 40; // 0x28 1572 field public static final int UGARITIC = 53; // 0x35 1573 field public static final int UNKNOWN = 103; // 0x67 1574 field public static final int UNWRITTEN_LANGUAGES = 102; // 0x66 1575 field public static final int VAI = 99; // 0x63 1576 field public static final int VISIBLE_SPEECH = 100; // 0x64 1577 field public static final int VITHKUQI = 197; // 0xc5 1578 field public static final int WANCHO = 188; // 0xbc 1579 field public static final int WARANG_CITI = 146; // 0x92 1580 field public static final int WESTERN_SYRIAC = 96; // 0x60 1581 field public static final int WOLEAI = 155; // 0x9b 1582 field public static final int YEZIDI = 192; // 0xc0 1583 field public static final int YI = 41; // 0x29 1584 field public static final int ZANABAZAR_SQUARE = 177; // 0xb1 1585 } 1586 1587 public enum UScript.ScriptUsage { 1588 enum_constant public static final android.icu.lang.UScript.ScriptUsage ASPIRATIONAL; 1589 enum_constant public static final android.icu.lang.UScript.ScriptUsage EXCLUDED; 1590 enum_constant public static final android.icu.lang.UScript.ScriptUsage LIMITED_USE; 1591 enum_constant public static final android.icu.lang.UScript.ScriptUsage NOT_ENCODED; 1592 enum_constant public static final android.icu.lang.UScript.ScriptUsage RECOMMENDED; 1593 enum_constant public static final android.icu.lang.UScript.ScriptUsage UNKNOWN; 1594 } 1595 1596} 1597 1598package android.icu.math { 1599 1600 public class BigDecimal extends java.lang.Number implements java.lang.Comparable<android.icu.math.BigDecimal> java.io.Serializable { 1601 ctor public BigDecimal(java.math.BigDecimal); 1602 ctor public BigDecimal(java.math.BigInteger); 1603 ctor public BigDecimal(java.math.BigInteger, int); 1604 ctor public BigDecimal(char[]); 1605 ctor public BigDecimal(char[], int, int); 1606 ctor public BigDecimal(double); 1607 ctor public BigDecimal(int); 1608 ctor public BigDecimal(long); 1609 ctor public BigDecimal(String); 1610 method public android.icu.math.BigDecimal abs(); 1611 method public android.icu.math.BigDecimal abs(android.icu.math.MathContext); 1612 method public android.icu.math.BigDecimal add(android.icu.math.BigDecimal); 1613 method public android.icu.math.BigDecimal add(android.icu.math.BigDecimal, android.icu.math.MathContext); 1614 method public byte byteValueExact(); 1615 method public int compareTo(android.icu.math.BigDecimal); 1616 method public int compareTo(android.icu.math.BigDecimal, android.icu.math.MathContext); 1617 method public android.icu.math.BigDecimal divide(android.icu.math.BigDecimal); 1618 method public android.icu.math.BigDecimal divide(android.icu.math.BigDecimal, int); 1619 method public android.icu.math.BigDecimal divide(android.icu.math.BigDecimal, int, int); 1620 method public android.icu.math.BigDecimal divide(android.icu.math.BigDecimal, android.icu.math.MathContext); 1621 method public android.icu.math.BigDecimal divideInteger(android.icu.math.BigDecimal); 1622 method public android.icu.math.BigDecimal divideInteger(android.icu.math.BigDecimal, android.icu.math.MathContext); 1623 method public double doubleValue(); 1624 method public float floatValue(); 1625 method public String format(int, int); 1626 method public String format(int, int, int, int, int, int); 1627 method public int intValue(); 1628 method public int intValueExact(); 1629 method public long longValue(); 1630 method public long longValueExact(); 1631 method public android.icu.math.BigDecimal max(android.icu.math.BigDecimal); 1632 method public android.icu.math.BigDecimal max(android.icu.math.BigDecimal, android.icu.math.MathContext); 1633 method public android.icu.math.BigDecimal min(android.icu.math.BigDecimal); 1634 method public android.icu.math.BigDecimal min(android.icu.math.BigDecimal, android.icu.math.MathContext); 1635 method public android.icu.math.BigDecimal movePointLeft(int); 1636 method public android.icu.math.BigDecimal movePointRight(int); 1637 method public android.icu.math.BigDecimal multiply(android.icu.math.BigDecimal); 1638 method public android.icu.math.BigDecimal multiply(android.icu.math.BigDecimal, android.icu.math.MathContext); 1639 method public android.icu.math.BigDecimal negate(); 1640 method public android.icu.math.BigDecimal negate(android.icu.math.MathContext); 1641 method public android.icu.math.BigDecimal plus(); 1642 method public android.icu.math.BigDecimal plus(android.icu.math.MathContext); 1643 method public android.icu.math.BigDecimal pow(android.icu.math.BigDecimal); 1644 method public android.icu.math.BigDecimal pow(android.icu.math.BigDecimal, android.icu.math.MathContext); 1645 method public android.icu.math.BigDecimal remainder(android.icu.math.BigDecimal); 1646 method public android.icu.math.BigDecimal remainder(android.icu.math.BigDecimal, android.icu.math.MathContext); 1647 method public int scale(); 1648 method public android.icu.math.BigDecimal setScale(int); 1649 method public android.icu.math.BigDecimal setScale(int, int); 1650 method public short shortValueExact(); 1651 method public int signum(); 1652 method public android.icu.math.BigDecimal subtract(android.icu.math.BigDecimal); 1653 method public android.icu.math.BigDecimal subtract(android.icu.math.BigDecimal, android.icu.math.MathContext); 1654 method public java.math.BigDecimal toBigDecimal(); 1655 method public java.math.BigInteger toBigInteger(); 1656 method public java.math.BigInteger toBigIntegerExact(); 1657 method public char[] toCharArray(); 1658 method public java.math.BigInteger unscaledValue(); 1659 method public static android.icu.math.BigDecimal valueOf(double); 1660 method public static android.icu.math.BigDecimal valueOf(long); 1661 method public static android.icu.math.BigDecimal valueOf(long, int); 1662 field public static final android.icu.math.BigDecimal ONE; 1663 field public static final int ROUND_CEILING = 2; // 0x2 1664 field public static final int ROUND_DOWN = 1; // 0x1 1665 field public static final int ROUND_FLOOR = 3; // 0x3 1666 field public static final int ROUND_HALF_DOWN = 5; // 0x5 1667 field public static final int ROUND_HALF_EVEN = 6; // 0x6 1668 field public static final int ROUND_HALF_UP = 4; // 0x4 1669 field public static final int ROUND_UNNECESSARY = 7; // 0x7 1670 field public static final int ROUND_UP = 0; // 0x0 1671 field public static final android.icu.math.BigDecimal TEN; 1672 field public static final android.icu.math.BigDecimal ZERO; 1673 } 1674 1675 public final class MathContext implements java.io.Serializable { 1676 ctor public MathContext(int); 1677 ctor public MathContext(int, int); 1678 ctor public MathContext(int, int, boolean); 1679 ctor public MathContext(int, int, boolean, int); 1680 method public int getDigits(); 1681 method public int getForm(); 1682 method public boolean getLostDigits(); 1683 method public int getRoundingMode(); 1684 field public static final android.icu.math.MathContext DEFAULT; 1685 field public static final int ENGINEERING = 2; // 0x2 1686 field public static final int PLAIN = 0; // 0x0 1687 field public static final int ROUND_CEILING = 2; // 0x2 1688 field public static final int ROUND_DOWN = 1; // 0x1 1689 field public static final int ROUND_FLOOR = 3; // 0x3 1690 field public static final int ROUND_HALF_DOWN = 5; // 0x5 1691 field public static final int ROUND_HALF_EVEN = 6; // 0x6 1692 field public static final int ROUND_HALF_UP = 4; // 0x4 1693 field public static final int ROUND_UNNECESSARY = 7; // 0x7 1694 field public static final int ROUND_UP = 0; // 0x0 1695 field public static final int SCIENTIFIC = 1; // 0x1 1696 } 1697 1698} 1699 1700package android.icu.number { 1701 1702 public class CompactNotation extends android.icu.number.Notation { 1703 } 1704 1705 public abstract class CurrencyPrecision extends android.icu.number.Precision { 1706 method public android.icu.number.Precision withCurrency(android.icu.util.Currency); 1707 } 1708 1709 public class FormattedNumber implements android.icu.text.FormattedValue { 1710 method public <A extends java.lang.Appendable> A appendTo(A); 1711 method public char charAt(int); 1712 method public android.icu.util.MeasureUnit getOutputUnit(); 1713 method public int length(); 1714 method public boolean nextPosition(android.icu.text.ConstrainedFieldPosition); 1715 method public CharSequence subSequence(int, int); 1716 method public java.math.BigDecimal toBigDecimal(); 1717 method public java.text.AttributedCharacterIterator toCharacterIterator(); 1718 } 1719 1720 public class FormattedNumberRange implements android.icu.text.FormattedValue { 1721 method public <A extends java.lang.Appendable> A appendTo(A); 1722 method public char charAt(int); 1723 method public java.math.BigDecimal getFirstBigDecimal(); 1724 method public android.icu.number.NumberRangeFormatter.RangeIdentityResult getIdentityResult(); 1725 method public java.math.BigDecimal getSecondBigDecimal(); 1726 method public int length(); 1727 method public boolean nextPosition(android.icu.text.ConstrainedFieldPosition); 1728 method public CharSequence subSequence(int, int); 1729 method public java.text.AttributedCharacterIterator toCharacterIterator(); 1730 } 1731 1732 public abstract class FractionPrecision extends android.icu.number.Precision { 1733 method public android.icu.number.Precision withMaxDigits(int); 1734 method public android.icu.number.Precision withMinDigits(int); 1735 method public android.icu.number.Precision withSignificantDigits(int, int, android.icu.number.NumberFormatter.RoundingPriority); 1736 } 1737 1738 public class IntegerWidth { 1739 method public android.icu.number.IntegerWidth truncateAt(int); 1740 method public static android.icu.number.IntegerWidth zeroFillTo(int); 1741 } 1742 1743 public class LocalizedNumberFormatter extends android.icu.number.NumberFormatterSettings<android.icu.number.LocalizedNumberFormatter> { 1744 method public android.icu.number.FormattedNumber format(long); 1745 method public android.icu.number.FormattedNumber format(double); 1746 method public android.icu.number.FormattedNumber format(Number); 1747 method public android.icu.number.FormattedNumber format(android.icu.util.Measure); 1748 method public java.text.Format toFormat(); 1749 } 1750 1751 public class LocalizedNumberRangeFormatter extends android.icu.number.NumberRangeFormatterSettings<android.icu.number.LocalizedNumberRangeFormatter> { 1752 method public android.icu.number.FormattedNumberRange formatRange(int, int); 1753 method public android.icu.number.FormattedNumberRange formatRange(double, double); 1754 method public android.icu.number.FormattedNumberRange formatRange(Number, Number); 1755 } 1756 1757 public class Notation { 1758 method public static android.icu.number.CompactNotation compactLong(); 1759 method public static android.icu.number.CompactNotation compactShort(); 1760 method public static android.icu.number.ScientificNotation engineering(); 1761 method public static android.icu.number.ScientificNotation scientific(); 1762 method public static android.icu.number.SimpleNotation simple(); 1763 } 1764 1765 public final class NumberFormatter { 1766 method public static android.icu.number.UnlocalizedNumberFormatter with(); 1767 method public static android.icu.number.LocalizedNumberFormatter withLocale(java.util.Locale); 1768 method public static android.icu.number.LocalizedNumberFormatter withLocale(android.icu.util.ULocale); 1769 } 1770 1771 public enum NumberFormatter.DecimalSeparatorDisplay { 1772 enum_constant public static final android.icu.number.NumberFormatter.DecimalSeparatorDisplay ALWAYS; 1773 enum_constant public static final android.icu.number.NumberFormatter.DecimalSeparatorDisplay AUTO; 1774 } 1775 1776 public enum NumberFormatter.GroupingStrategy { 1777 enum_constant public static final android.icu.number.NumberFormatter.GroupingStrategy AUTO; 1778 enum_constant public static final android.icu.number.NumberFormatter.GroupingStrategy MIN2; 1779 enum_constant public static final android.icu.number.NumberFormatter.GroupingStrategy OFF; 1780 enum_constant public static final android.icu.number.NumberFormatter.GroupingStrategy ON_ALIGNED; 1781 enum_constant public static final android.icu.number.NumberFormatter.GroupingStrategy THOUSANDS; 1782 } 1783 1784 public enum NumberFormatter.RoundingPriority { 1785 enum_constant public static final android.icu.number.NumberFormatter.RoundingPriority RELAXED; 1786 enum_constant public static final android.icu.number.NumberFormatter.RoundingPriority STRICT; 1787 } 1788 1789 public enum NumberFormatter.SignDisplay { 1790 enum_constant public static final android.icu.number.NumberFormatter.SignDisplay ACCOUNTING; 1791 enum_constant public static final android.icu.number.NumberFormatter.SignDisplay ACCOUNTING_ALWAYS; 1792 enum_constant public static final android.icu.number.NumberFormatter.SignDisplay ACCOUNTING_EXCEPT_ZERO; 1793 enum_constant public static final android.icu.number.NumberFormatter.SignDisplay ACCOUNTING_NEGATIVE; 1794 enum_constant public static final android.icu.number.NumberFormatter.SignDisplay ALWAYS; 1795 enum_constant public static final android.icu.number.NumberFormatter.SignDisplay AUTO; 1796 enum_constant public static final android.icu.number.NumberFormatter.SignDisplay EXCEPT_ZERO; 1797 enum_constant public static final android.icu.number.NumberFormatter.SignDisplay NEGATIVE; 1798 enum_constant public static final android.icu.number.NumberFormatter.SignDisplay NEVER; 1799 } 1800 1801 public enum NumberFormatter.TrailingZeroDisplay { 1802 enum_constant public static final android.icu.number.NumberFormatter.TrailingZeroDisplay AUTO; 1803 enum_constant public static final android.icu.number.NumberFormatter.TrailingZeroDisplay HIDE_IF_WHOLE; 1804 } 1805 1806 public enum NumberFormatter.UnitWidth { 1807 enum_constant public static final android.icu.number.NumberFormatter.UnitWidth FORMAL; 1808 enum_constant public static final android.icu.number.NumberFormatter.UnitWidth FULL_NAME; 1809 enum_constant public static final android.icu.number.NumberFormatter.UnitWidth HIDDEN; 1810 enum_constant public static final android.icu.number.NumberFormatter.UnitWidth ISO_CODE; 1811 enum_constant public static final android.icu.number.NumberFormatter.UnitWidth NARROW; 1812 enum_constant public static final android.icu.number.NumberFormatter.UnitWidth SHORT; 1813 enum_constant public static final android.icu.number.NumberFormatter.UnitWidth VARIANT; 1814 } 1815 1816 public abstract class NumberFormatterSettings<T extends android.icu.number.NumberFormatterSettings<?>> { 1817 method public T decimal(android.icu.number.NumberFormatter.DecimalSeparatorDisplay); 1818 method public T grouping(android.icu.number.NumberFormatter.GroupingStrategy); 1819 method public T integerWidth(android.icu.number.IntegerWidth); 1820 method public T notation(android.icu.number.Notation); 1821 method public T perUnit(android.icu.util.MeasureUnit); 1822 method public T precision(android.icu.number.Precision); 1823 method public T roundingMode(java.math.RoundingMode); 1824 method public T scale(android.icu.number.Scale); 1825 method public T sign(android.icu.number.NumberFormatter.SignDisplay); 1826 method public T symbols(android.icu.text.DecimalFormatSymbols); 1827 method public T symbols(android.icu.text.NumberingSystem); 1828 method public T unit(android.icu.util.MeasureUnit); 1829 method public T unitWidth(android.icu.number.NumberFormatter.UnitWidth); 1830 method public T usage(String); 1831 } 1832 1833 public abstract class NumberRangeFormatter { 1834 method public static android.icu.number.UnlocalizedNumberRangeFormatter with(); 1835 method public static android.icu.number.LocalizedNumberRangeFormatter withLocale(java.util.Locale); 1836 method public static android.icu.number.LocalizedNumberRangeFormatter withLocale(android.icu.util.ULocale); 1837 } 1838 1839 public enum NumberRangeFormatter.RangeCollapse { 1840 enum_constant public static final android.icu.number.NumberRangeFormatter.RangeCollapse ALL; 1841 enum_constant public static final android.icu.number.NumberRangeFormatter.RangeCollapse AUTO; 1842 enum_constant public static final android.icu.number.NumberRangeFormatter.RangeCollapse NONE; 1843 enum_constant public static final android.icu.number.NumberRangeFormatter.RangeCollapse UNIT; 1844 } 1845 1846 public enum NumberRangeFormatter.RangeIdentityFallback { 1847 enum_constant public static final android.icu.number.NumberRangeFormatter.RangeIdentityFallback APPROXIMATELY; 1848 enum_constant public static final android.icu.number.NumberRangeFormatter.RangeIdentityFallback APPROXIMATELY_OR_SINGLE_VALUE; 1849 enum_constant public static final android.icu.number.NumberRangeFormatter.RangeIdentityFallback RANGE; 1850 enum_constant public static final android.icu.number.NumberRangeFormatter.RangeIdentityFallback SINGLE_VALUE; 1851 } 1852 1853 public enum NumberRangeFormatter.RangeIdentityResult { 1854 enum_constant public static final android.icu.number.NumberRangeFormatter.RangeIdentityResult EQUAL_AFTER_ROUNDING; 1855 enum_constant public static final android.icu.number.NumberRangeFormatter.RangeIdentityResult EQUAL_BEFORE_ROUNDING; 1856 enum_constant public static final android.icu.number.NumberRangeFormatter.RangeIdentityResult NOT_EQUAL; 1857 } 1858 1859 public abstract class NumberRangeFormatterSettings<T extends android.icu.number.NumberRangeFormatterSettings<?>> { 1860 method public T collapse(android.icu.number.NumberRangeFormatter.RangeCollapse); 1861 method public T identityFallback(android.icu.number.NumberRangeFormatter.RangeIdentityFallback); 1862 method public T numberFormatterBoth(android.icu.number.UnlocalizedNumberFormatter); 1863 method public T numberFormatterFirst(android.icu.number.UnlocalizedNumberFormatter); 1864 method public T numberFormatterSecond(android.icu.number.UnlocalizedNumberFormatter); 1865 } 1866 1867 public abstract class Precision { 1868 method public static android.icu.number.CurrencyPrecision currency(android.icu.util.Currency.CurrencyUsage); 1869 method public static android.icu.number.FractionPrecision fixedFraction(int); 1870 method public static android.icu.number.Precision fixedSignificantDigits(int); 1871 method public static android.icu.number.Precision increment(java.math.BigDecimal); 1872 method public static android.icu.number.FractionPrecision integer(); 1873 method public static android.icu.number.FractionPrecision maxFraction(int); 1874 method public static android.icu.number.Precision maxSignificantDigits(int); 1875 method public static android.icu.number.FractionPrecision minFraction(int); 1876 method public static android.icu.number.FractionPrecision minMaxFraction(int, int); 1877 method public static android.icu.number.Precision minMaxSignificantDigits(int, int); 1878 method public static android.icu.number.Precision minSignificantDigits(int); 1879 method public android.icu.number.Precision trailingZeroDisplay(android.icu.number.NumberFormatter.TrailingZeroDisplay); 1880 method public static android.icu.number.Precision unlimited(); 1881 } 1882 1883 public class Scale { 1884 method public static android.icu.number.Scale byBigDecimal(java.math.BigDecimal); 1885 method public static android.icu.number.Scale byDouble(double); 1886 method public static android.icu.number.Scale byDoubleAndPowerOfTen(double, int); 1887 method public static android.icu.number.Scale none(); 1888 method public static android.icu.number.Scale powerOfTen(int); 1889 } 1890 1891 public class ScientificNotation extends android.icu.number.Notation { 1892 method public android.icu.number.ScientificNotation withExponentSignDisplay(android.icu.number.NumberFormatter.SignDisplay); 1893 method public android.icu.number.ScientificNotation withMinExponentDigits(int); 1894 } 1895 1896 public class SimpleNotation extends android.icu.number.Notation { 1897 } 1898 1899 public class UnlocalizedNumberFormatter extends android.icu.number.NumberFormatterSettings<android.icu.number.UnlocalizedNumberFormatter> { 1900 method public android.icu.number.LocalizedNumberFormatter locale(java.util.Locale); 1901 method public android.icu.number.LocalizedNumberFormatter locale(android.icu.util.ULocale); 1902 } 1903 1904 public class UnlocalizedNumberRangeFormatter extends android.icu.number.NumberRangeFormatterSettings<android.icu.number.UnlocalizedNumberRangeFormatter> { 1905 method public android.icu.number.LocalizedNumberRangeFormatter locale(java.util.Locale); 1906 method public android.icu.number.LocalizedNumberRangeFormatter locale(android.icu.util.ULocale); 1907 } 1908 1909} 1910 1911package android.icu.text { 1912 1913 public final class AlphabeticIndex<V> implements java.lang.Iterable<android.icu.text.AlphabeticIndex.Bucket<V>> { 1914 ctor public AlphabeticIndex(android.icu.util.ULocale); 1915 ctor public AlphabeticIndex(java.util.Locale); 1916 ctor public AlphabeticIndex(android.icu.text.RuleBasedCollator); 1917 method public android.icu.text.AlphabeticIndex<V> addLabels(android.icu.text.UnicodeSet); 1918 method public android.icu.text.AlphabeticIndex<V> addLabels(android.icu.util.ULocale...); 1919 method public android.icu.text.AlphabeticIndex<V> addLabels(java.util.Locale...); 1920 method public android.icu.text.AlphabeticIndex<V> addRecord(CharSequence, V); 1921 method public android.icu.text.AlphabeticIndex.ImmutableIndex<V> buildImmutableIndex(); 1922 method public android.icu.text.AlphabeticIndex<V> clearRecords(); 1923 method public int getBucketCount(); 1924 method public int getBucketIndex(CharSequence); 1925 method public java.util.List<java.lang.String> getBucketLabels(); 1926 method public android.icu.text.RuleBasedCollator getCollator(); 1927 method public String getInflowLabel(); 1928 method public int getMaxLabelCount(); 1929 method public String getOverflowLabel(); 1930 method public int getRecordCount(); 1931 method public String getUnderflowLabel(); 1932 method public java.util.Iterator<android.icu.text.AlphabeticIndex.Bucket<V>> iterator(); 1933 method public android.icu.text.AlphabeticIndex<V> setInflowLabel(String); 1934 method public android.icu.text.AlphabeticIndex<V> setMaxLabelCount(int); 1935 method public android.icu.text.AlphabeticIndex<V> setOverflowLabel(String); 1936 method public android.icu.text.AlphabeticIndex<V> setUnderflowLabel(String); 1937 } 1938 1939 public static class AlphabeticIndex.Bucket<V> implements java.lang.Iterable<android.icu.text.AlphabeticIndex.Record<V>> { 1940 method public String getLabel(); 1941 method public android.icu.text.AlphabeticIndex.Bucket.LabelType getLabelType(); 1942 method public java.util.Iterator<android.icu.text.AlphabeticIndex.Record<V>> iterator(); 1943 method public int size(); 1944 } 1945 1946 public enum AlphabeticIndex.Bucket.LabelType { 1947 enum_constant public static final android.icu.text.AlphabeticIndex.Bucket.LabelType INFLOW; 1948 enum_constant public static final android.icu.text.AlphabeticIndex.Bucket.LabelType NORMAL; 1949 enum_constant public static final android.icu.text.AlphabeticIndex.Bucket.LabelType OVERFLOW; 1950 enum_constant public static final android.icu.text.AlphabeticIndex.Bucket.LabelType UNDERFLOW; 1951 } 1952 1953 public static final class AlphabeticIndex.ImmutableIndex<V> implements java.lang.Iterable<android.icu.text.AlphabeticIndex.Bucket<V>> { 1954 method public android.icu.text.AlphabeticIndex.Bucket<V> getBucket(int); 1955 method public int getBucketCount(); 1956 method public int getBucketIndex(CharSequence); 1957 method public java.util.Iterator<android.icu.text.AlphabeticIndex.Bucket<V>> iterator(); 1958 } 1959 1960 public static class AlphabeticIndex.Record<V> { 1961 method public V getData(); 1962 method public CharSequence getName(); 1963 } 1964 1965 public class Bidi { 1966 ctor public Bidi(); 1967 ctor public Bidi(int, int); 1968 ctor public Bidi(String, int); 1969 ctor public Bidi(java.text.AttributedCharacterIterator); 1970 ctor public Bidi(char[], int, byte[], int, int, int); 1971 method public boolean baseIsLeftToRight(); 1972 method public int countParagraphs(); 1973 method public int countRuns(); 1974 method public android.icu.text.Bidi createLineBidi(int, int); 1975 method public static byte getBaseDirection(CharSequence); 1976 method public int getBaseLevel(); 1977 method public android.icu.text.BidiClassifier getCustomClassifier(); 1978 method public int getCustomizedClass(int); 1979 method public byte getDirection(); 1980 method public int getLength(); 1981 method public byte getLevelAt(int); 1982 method public byte[] getLevels(); 1983 method public int getLogicalIndex(int); 1984 method public int[] getLogicalMap(); 1985 method public android.icu.text.BidiRun getLogicalRun(int); 1986 method public byte getParaLevel(); 1987 method public android.icu.text.BidiRun getParagraph(int); 1988 method public android.icu.text.BidiRun getParagraphByIndex(int); 1989 method public int getParagraphIndex(int); 1990 method public int getProcessedLength(); 1991 method public int getReorderingMode(); 1992 method public int getReorderingOptions(); 1993 method public int getResultLength(); 1994 method public int getRunCount(); 1995 method public int getRunLevel(int); 1996 method public int getRunLimit(int); 1997 method public int getRunStart(int); 1998 method public char[] getText(); 1999 method public String getTextAsString(); 2000 method public int getVisualIndex(int); 2001 method public int[] getVisualMap(); 2002 method public android.icu.text.BidiRun getVisualRun(int); 2003 method public static int[] invertMap(int[]); 2004 method public boolean isInverse(); 2005 method public boolean isLeftToRight(); 2006 method public boolean isMixed(); 2007 method public boolean isOrderParagraphsLTR(); 2008 method public boolean isRightToLeft(); 2009 method public void orderParagraphsLTR(boolean); 2010 method public static int[] reorderLogical(byte[]); 2011 method public static int[] reorderVisual(byte[]); 2012 method public static void reorderVisually(byte[], int, Object[], int, int); 2013 method public static boolean requiresBidi(char[], int, int); 2014 method public void setContext(String, String); 2015 method public void setCustomClassifier(android.icu.text.BidiClassifier); 2016 method public void setInverse(boolean); 2017 method public android.icu.text.Bidi setLine(int, int); 2018 method public void setPara(String, byte, byte[]); 2019 method public void setPara(char[], byte, byte[]); 2020 method public void setPara(java.text.AttributedCharacterIterator); 2021 method public void setReorderingMode(int); 2022 method public void setReorderingOptions(int); 2023 method public String writeReordered(int); 2024 method public static String writeReverse(String, int); 2025 field public static final int DIRECTION_DEFAULT_LEFT_TO_RIGHT = 126; // 0x7e 2026 field public static final int DIRECTION_DEFAULT_RIGHT_TO_LEFT = 127; // 0x7f 2027 field public static final int DIRECTION_LEFT_TO_RIGHT = 0; // 0x0 2028 field public static final int DIRECTION_RIGHT_TO_LEFT = 1; // 0x1 2029 field public static final short DO_MIRRORING = 2; // 0x2 2030 field public static final short INSERT_LRM_FOR_NUMERIC = 4; // 0x4 2031 field public static final short KEEP_BASE_COMBINING = 1; // 0x1 2032 field public static final byte LEVEL_DEFAULT_LTR = 126; // 0x7e 2033 field public static final byte LEVEL_DEFAULT_RTL = 127; // 0x7f 2034 field public static final byte LEVEL_OVERRIDE = -128; // 0xffffff80 2035 field public static final byte LTR = 0; // 0x0 2036 field public static final int MAP_NOWHERE = -1; // 0xffffffff 2037 field public static final byte MAX_EXPLICIT_LEVEL = 125; // 0x7d 2038 field public static final byte MIXED = 2; // 0x2 2039 field public static final byte NEUTRAL = 3; // 0x3 2040 field public static final int OPTION_DEFAULT = 0; // 0x0 2041 field public static final int OPTION_INSERT_MARKS = 1; // 0x1 2042 field public static final int OPTION_REMOVE_CONTROLS = 2; // 0x2 2043 field public static final int OPTION_STREAMING = 4; // 0x4 2044 field public static final short OUTPUT_REVERSE = 16; // 0x10 2045 field public static final short REMOVE_BIDI_CONTROLS = 8; // 0x8 2046 field public static final short REORDER_DEFAULT = 0; // 0x0 2047 field public static final short REORDER_GROUP_NUMBERS_WITH_R = 2; // 0x2 2048 field public static final short REORDER_INVERSE_FOR_NUMBERS_SPECIAL = 6; // 0x6 2049 field public static final short REORDER_INVERSE_LIKE_DIRECT = 5; // 0x5 2050 field public static final short REORDER_INVERSE_NUMBERS_AS_L = 4; // 0x4 2051 field public static final short REORDER_NUMBERS_SPECIAL = 1; // 0x1 2052 field public static final short REORDER_RUNS_ONLY = 3; // 0x3 2053 field public static final byte RTL = 1; // 0x1 2054 } 2055 2056 public class BidiClassifier { 2057 ctor public BidiClassifier(Object); 2058 method public int classify(int); 2059 method public Object getContext(); 2060 method public void setContext(Object); 2061 } 2062 2063 public class BidiRun { 2064 method public byte getDirection(); 2065 method public byte getEmbeddingLevel(); 2066 method public int getLength(); 2067 method public int getLimit(); 2068 method public int getStart(); 2069 method public boolean isEvenRun(); 2070 method public boolean isOddRun(); 2071 } 2072 2073 public abstract class BreakIterator implements java.lang.Cloneable { 2074 ctor protected BreakIterator(); 2075 method public Object clone(); 2076 method public abstract int current(); 2077 method public abstract int first(); 2078 method public abstract int following(int); 2079 method public static java.util.Locale[] getAvailableLocales(); 2080 method public static android.icu.text.BreakIterator getCharacterInstance(); 2081 method public static android.icu.text.BreakIterator getCharacterInstance(java.util.Locale); 2082 method public static android.icu.text.BreakIterator getCharacterInstance(android.icu.util.ULocale); 2083 method public static android.icu.text.BreakIterator getLineInstance(); 2084 method public static android.icu.text.BreakIterator getLineInstance(java.util.Locale); 2085 method public static android.icu.text.BreakIterator getLineInstance(android.icu.util.ULocale); 2086 method public int getRuleStatus(); 2087 method public int getRuleStatusVec(int[]); 2088 method public static android.icu.text.BreakIterator getSentenceInstance(); 2089 method public static android.icu.text.BreakIterator getSentenceInstance(java.util.Locale); 2090 method public static android.icu.text.BreakIterator getSentenceInstance(android.icu.util.ULocale); 2091 method public abstract java.text.CharacterIterator getText(); 2092 method @Deprecated public static android.icu.text.BreakIterator getTitleInstance(); 2093 method @Deprecated public static android.icu.text.BreakIterator getTitleInstance(java.util.Locale); 2094 method @Deprecated public static android.icu.text.BreakIterator getTitleInstance(android.icu.util.ULocale); 2095 method public static android.icu.text.BreakIterator getWordInstance(); 2096 method public static android.icu.text.BreakIterator getWordInstance(java.util.Locale); 2097 method public static android.icu.text.BreakIterator getWordInstance(android.icu.util.ULocale); 2098 method public boolean isBoundary(int); 2099 method public abstract int last(); 2100 method public abstract int next(int); 2101 method public abstract int next(); 2102 method public int preceding(int); 2103 method public abstract int previous(); 2104 method public void setText(String); 2105 method public void setText(CharSequence); 2106 method public abstract void setText(java.text.CharacterIterator); 2107 field public static final int DONE = -1; // 0xffffffff 2108 field public static final int KIND_CHARACTER = 0; // 0x0 2109 field public static final int KIND_LINE = 2; // 0x2 2110 field public static final int KIND_SENTENCE = 3; // 0x3 2111 field @Deprecated public static final int KIND_TITLE = 4; // 0x4 2112 field public static final int KIND_WORD = 1; // 0x1 2113 field public static final int WORD_IDEO = 400; // 0x190 2114 field public static final int WORD_IDEO_LIMIT = 500; // 0x1f4 2115 field public static final int WORD_KANA = 300; // 0x12c 2116 field public static final int WORD_KANA_LIMIT = 400; // 0x190 2117 field public static final int WORD_LETTER = 200; // 0xc8 2118 field public static final int WORD_LETTER_LIMIT = 300; // 0x12c 2119 field public static final int WORD_NONE = 0; // 0x0 2120 field public static final int WORD_NONE_LIMIT = 100; // 0x64 2121 field public static final int WORD_NUMBER = 100; // 0x64 2122 field public static final int WORD_NUMBER_LIMIT = 200; // 0xc8 2123 } 2124 2125 public abstract class CaseMap { 2126 method public static android.icu.text.CaseMap.Fold fold(); 2127 method public abstract android.icu.text.CaseMap omitUnchangedText(); 2128 method public static android.icu.text.CaseMap.Lower toLower(); 2129 method public static android.icu.text.CaseMap.Title toTitle(); 2130 method public static android.icu.text.CaseMap.Upper toUpper(); 2131 } 2132 2133 public static final class CaseMap.Fold extends android.icu.text.CaseMap { 2134 method public String apply(CharSequence); 2135 method public <A extends java.lang.Appendable> A apply(CharSequence, A, android.icu.text.Edits); 2136 method public android.icu.text.CaseMap.Fold omitUnchangedText(); 2137 method public android.icu.text.CaseMap.Fold turkic(); 2138 } 2139 2140 public static final class CaseMap.Lower extends android.icu.text.CaseMap { 2141 method public String apply(java.util.Locale, CharSequence); 2142 method public <A extends java.lang.Appendable> A apply(java.util.Locale, CharSequence, A, android.icu.text.Edits); 2143 method public android.icu.text.CaseMap.Lower omitUnchangedText(); 2144 } 2145 2146 public static final class CaseMap.Title extends android.icu.text.CaseMap { 2147 method public android.icu.text.CaseMap.Title adjustToCased(); 2148 method public String apply(java.util.Locale, android.icu.text.BreakIterator, CharSequence); 2149 method public <A extends java.lang.Appendable> A apply(java.util.Locale, android.icu.text.BreakIterator, CharSequence, A, android.icu.text.Edits); 2150 method public android.icu.text.CaseMap.Title noBreakAdjustment(); 2151 method public android.icu.text.CaseMap.Title noLowercase(); 2152 method public android.icu.text.CaseMap.Title omitUnchangedText(); 2153 method public android.icu.text.CaseMap.Title sentences(); 2154 method public android.icu.text.CaseMap.Title wholeString(); 2155 } 2156 2157 public static final class CaseMap.Upper extends android.icu.text.CaseMap { 2158 method public String apply(java.util.Locale, CharSequence); 2159 method public <A extends java.lang.Appendable> A apply(java.util.Locale, CharSequence, A, android.icu.text.Edits); 2160 method public android.icu.text.CaseMap.Upper omitUnchangedText(); 2161 } 2162 2163 public final class CollationElementIterator { 2164 method public int getMaxExpansion(int); 2165 method public int getOffset(); 2166 method public int next(); 2167 method public int previous(); 2168 method public static int primaryOrder(int); 2169 method public void reset(); 2170 method public static int secondaryOrder(int); 2171 method public void setOffset(int); 2172 method public void setText(String); 2173 method public void setText(android.icu.text.UCharacterIterator); 2174 method public void setText(java.text.CharacterIterator); 2175 method public static int tertiaryOrder(int); 2176 field public static final int IGNORABLE = 0; // 0x0 2177 field public static final int NULLORDER = -1; // 0xffffffff 2178 } 2179 2180 public final class CollationKey implements java.lang.Comparable<android.icu.text.CollationKey> { 2181 ctor public CollationKey(String, byte[]); 2182 method public int compareTo(android.icu.text.CollationKey); 2183 method public boolean equals(android.icu.text.CollationKey); 2184 method public android.icu.text.CollationKey getBound(int, int); 2185 method public String getSourceString(); 2186 method public android.icu.text.CollationKey merge(android.icu.text.CollationKey); 2187 method public byte[] toByteArray(); 2188 } 2189 2190 public static final class CollationKey.BoundMode { 2191 field public static final int LOWER = 0; // 0x0 2192 field public static final int UPPER = 1; // 0x1 2193 field public static final int UPPER_LONG = 2; // 0x2 2194 } 2195 2196 public abstract class Collator implements java.lang.Cloneable java.util.Comparator<java.lang.Object> android.icu.util.Freezable<android.icu.text.Collator> { 2197 ctor protected Collator(); 2198 method public Object clone() throws java.lang.CloneNotSupportedException; 2199 method public android.icu.text.Collator cloneAsThawed(); 2200 method public abstract int compare(String, String); 2201 method public int compare(Object, Object); 2202 method public boolean equals(String, String); 2203 method public android.icu.text.Collator freeze(); 2204 method public static java.util.Locale[] getAvailableLocales(); 2205 method public static final android.icu.util.ULocale[] getAvailableULocales(); 2206 method public abstract android.icu.text.CollationKey getCollationKey(String); 2207 method public int getDecomposition(); 2208 method public static String getDisplayName(java.util.Locale, java.util.Locale); 2209 method public static String getDisplayName(android.icu.util.ULocale, android.icu.util.ULocale); 2210 method public static String getDisplayName(java.util.Locale); 2211 method public static String getDisplayName(android.icu.util.ULocale); 2212 method public static int[] getEquivalentReorderCodes(int); 2213 method public static final android.icu.util.ULocale getFunctionalEquivalent(String, android.icu.util.ULocale, boolean[]); 2214 method public static final android.icu.util.ULocale getFunctionalEquivalent(String, android.icu.util.ULocale); 2215 method public static final android.icu.text.Collator getInstance(); 2216 method public static final android.icu.text.Collator getInstance(android.icu.util.ULocale); 2217 method public static final android.icu.text.Collator getInstance(java.util.Locale); 2218 method public static final String[] getKeywordValues(String); 2219 method public static final String[] getKeywordValuesForLocale(String, android.icu.util.ULocale, boolean); 2220 method public static final String[] getKeywords(); 2221 method public int getMaxVariable(); 2222 method public int[] getReorderCodes(); 2223 method public int getStrength(); 2224 method public android.icu.text.UnicodeSet getTailoredSet(); 2225 method public abstract android.icu.util.VersionInfo getUCAVersion(); 2226 method public abstract int getVariableTop(); 2227 method public abstract android.icu.util.VersionInfo getVersion(); 2228 method public boolean isFrozen(); 2229 method public void setDecomposition(int); 2230 method public android.icu.text.Collator setMaxVariable(int); 2231 method public void setReorderCodes(int...); 2232 method public void setStrength(int); 2233 field public static final int CANONICAL_DECOMPOSITION = 17; // 0x11 2234 field public static final int FULL_DECOMPOSITION = 15; // 0xf 2235 field public static final int IDENTICAL = 15; // 0xf 2236 field public static final int NO_DECOMPOSITION = 16; // 0x10 2237 field public static final int PRIMARY = 0; // 0x0 2238 field public static final int QUATERNARY = 3; // 0x3 2239 field public static final int SECONDARY = 1; // 0x1 2240 field public static final int TERTIARY = 2; // 0x2 2241 } 2242 2243 public static interface Collator.ReorderCodes { 2244 field public static final int CURRENCY = 4099; // 0x1003 2245 field public static final int DEFAULT = -1; // 0xffffffff 2246 field public static final int DIGIT = 4100; // 0x1004 2247 field public static final int FIRST = 4096; // 0x1000 2248 field public static final int NONE = 103; // 0x67 2249 field public static final int OTHERS = 103; // 0x67 2250 field public static final int PUNCTUATION = 4097; // 0x1001 2251 field public static final int SPACE = 4096; // 0x1000 2252 field public static final int SYMBOL = 4098; // 0x1002 2253 } 2254 2255 public class CompactDecimalFormat extends android.icu.text.DecimalFormat { 2256 method public static android.icu.text.CompactDecimalFormat getInstance(android.icu.util.ULocale, android.icu.text.CompactDecimalFormat.CompactStyle); 2257 method public static android.icu.text.CompactDecimalFormat getInstance(java.util.Locale, android.icu.text.CompactDecimalFormat.CompactStyle); 2258 } 2259 2260 public enum CompactDecimalFormat.CompactStyle { 2261 enum_constant public static final android.icu.text.CompactDecimalFormat.CompactStyle LONG; 2262 enum_constant public static final android.icu.text.CompactDecimalFormat.CompactStyle SHORT; 2263 } 2264 2265 public class ConstrainedFieldPosition { 2266 ctor public ConstrainedFieldPosition(); 2267 method public void constrainClass(Class<?>); 2268 method public void constrainField(java.text.Format.Field); 2269 method public java.text.Format.Field getField(); 2270 method public Object getFieldValue(); 2271 method public long getInt64IterationContext(); 2272 method public int getLimit(); 2273 method public int getStart(); 2274 method public boolean matchesField(java.text.Format.Field, Object); 2275 method public void reset(); 2276 method public void setInt64IterationContext(long); 2277 method public void setState(java.text.Format.Field, Object, int, int); 2278 } 2279 2280 public class CurrencyPluralInfo implements java.lang.Cloneable java.io.Serializable { 2281 ctor public CurrencyPluralInfo(); 2282 ctor public CurrencyPluralInfo(java.util.Locale); 2283 ctor public CurrencyPluralInfo(android.icu.util.ULocale); 2284 method public Object clone(); 2285 method public String getCurrencyPluralPattern(String); 2286 method public static android.icu.text.CurrencyPluralInfo getInstance(); 2287 method public static android.icu.text.CurrencyPluralInfo getInstance(java.util.Locale); 2288 method public static android.icu.text.CurrencyPluralInfo getInstance(android.icu.util.ULocale); 2289 method public android.icu.util.ULocale getLocale(); 2290 method public android.icu.text.PluralRules getPluralRules(); 2291 method public void setCurrencyPluralPattern(String, String); 2292 method public void setLocale(android.icu.util.ULocale); 2293 method public void setPluralRules(String); 2294 } 2295 2296 public abstract class DateFormat extends android.icu.text.UFormat { 2297 ctor protected DateFormat(); 2298 method public final StringBuffer format(Object, StringBuffer, java.text.FieldPosition); 2299 method public abstract StringBuffer format(android.icu.util.Calendar, StringBuffer, java.text.FieldPosition); 2300 method public StringBuffer format(java.util.Date, StringBuffer, java.text.FieldPosition); 2301 method public final String format(java.util.Date); 2302 method public static java.util.Locale[] getAvailableLocales(); 2303 method public boolean getBooleanAttribute(android.icu.text.DateFormat.BooleanAttribute); 2304 method public android.icu.util.Calendar getCalendar(); 2305 method public android.icu.text.DisplayContext getContext(android.icu.text.DisplayContext.Type); 2306 method public static final android.icu.text.DateFormat getDateInstance(); 2307 method public static final android.icu.text.DateFormat getDateInstance(int); 2308 method public static final android.icu.text.DateFormat getDateInstance(int, java.util.Locale); 2309 method public static final android.icu.text.DateFormat getDateInstance(int, android.icu.util.ULocale); 2310 method public static final android.icu.text.DateFormat getDateInstance(android.icu.util.Calendar, int, java.util.Locale); 2311 method public static final android.icu.text.DateFormat getDateInstance(android.icu.util.Calendar, int, android.icu.util.ULocale); 2312 method public static final android.icu.text.DateFormat getDateInstance(android.icu.util.Calendar, int); 2313 method public static final android.icu.text.DateFormat getDateTimeInstance(); 2314 method public static final android.icu.text.DateFormat getDateTimeInstance(int, int); 2315 method public static final android.icu.text.DateFormat getDateTimeInstance(int, int, java.util.Locale); 2316 method public static final android.icu.text.DateFormat getDateTimeInstance(int, int, android.icu.util.ULocale); 2317 method public static final android.icu.text.DateFormat getDateTimeInstance(android.icu.util.Calendar, int, int, java.util.Locale); 2318 method public static final android.icu.text.DateFormat getDateTimeInstance(android.icu.util.Calendar, int, int, android.icu.util.ULocale); 2319 method public static final android.icu.text.DateFormat getDateTimeInstance(android.icu.util.Calendar, int, int); 2320 method public static final android.icu.text.DateFormat getInstance(); 2321 method public static final android.icu.text.DateFormat getInstance(android.icu.util.Calendar, java.util.Locale); 2322 method public static final android.icu.text.DateFormat getInstance(android.icu.util.Calendar, android.icu.util.ULocale); 2323 method public static final android.icu.text.DateFormat getInstance(android.icu.util.Calendar); 2324 method public static final android.icu.text.DateFormat getInstanceForSkeleton(String); 2325 method public static final android.icu.text.DateFormat getInstanceForSkeleton(String, java.util.Locale); 2326 method public static final android.icu.text.DateFormat getInstanceForSkeleton(String, android.icu.util.ULocale); 2327 method public static final android.icu.text.DateFormat getInstanceForSkeleton(android.icu.util.Calendar, String, java.util.Locale); 2328 method public static final android.icu.text.DateFormat getInstanceForSkeleton(android.icu.util.Calendar, String, android.icu.util.ULocale); 2329 method public android.icu.text.NumberFormat getNumberFormat(); 2330 method public static final android.icu.text.DateFormat getPatternInstance(String); 2331 method public static final android.icu.text.DateFormat getPatternInstance(String, java.util.Locale); 2332 method public static final android.icu.text.DateFormat getPatternInstance(String, android.icu.util.ULocale); 2333 method public static final android.icu.text.DateFormat getPatternInstance(android.icu.util.Calendar, String, java.util.Locale); 2334 method public static final android.icu.text.DateFormat getPatternInstance(android.icu.util.Calendar, String, android.icu.util.ULocale); 2335 method public static final android.icu.text.DateFormat getTimeInstance(); 2336 method public static final android.icu.text.DateFormat getTimeInstance(int); 2337 method public static final android.icu.text.DateFormat getTimeInstance(int, java.util.Locale); 2338 method public static final android.icu.text.DateFormat getTimeInstance(int, android.icu.util.ULocale); 2339 method public static final android.icu.text.DateFormat getTimeInstance(android.icu.util.Calendar, int, java.util.Locale); 2340 method public static final android.icu.text.DateFormat getTimeInstance(android.icu.util.Calendar, int, android.icu.util.ULocale); 2341 method public static final android.icu.text.DateFormat getTimeInstance(android.icu.util.Calendar, int); 2342 method public android.icu.util.TimeZone getTimeZone(); 2343 method public boolean isCalendarLenient(); 2344 method public boolean isLenient(); 2345 method public java.util.Date parse(String) throws java.text.ParseException; 2346 method public abstract void parse(String, android.icu.util.Calendar, java.text.ParsePosition); 2347 method public java.util.Date parse(String, java.text.ParsePosition); 2348 method public Object parseObject(String, java.text.ParsePosition); 2349 method public android.icu.text.DateFormat setBooleanAttribute(android.icu.text.DateFormat.BooleanAttribute, boolean); 2350 method public void setCalendar(android.icu.util.Calendar); 2351 method public void setCalendarLenient(boolean); 2352 method public void setContext(android.icu.text.DisplayContext); 2353 method public void setLenient(boolean); 2354 method public void setNumberFormat(android.icu.text.NumberFormat); 2355 method public void setTimeZone(android.icu.util.TimeZone); 2356 field public static final String ABBR_GENERIC_TZ = "v"; 2357 field public static final String ABBR_MONTH = "MMM"; 2358 field public static final String ABBR_MONTH_DAY = "MMMd"; 2359 field public static final String ABBR_MONTH_WEEKDAY_DAY = "MMMEd"; 2360 field public static final String ABBR_QUARTER = "QQQ"; 2361 field public static final String ABBR_SPECIFIC_TZ = "z"; 2362 field public static final String ABBR_UTC_TZ = "ZZZZ"; 2363 field public static final String ABBR_WEEKDAY = "E"; 2364 field public static final int AM_PM_FIELD = 14; // 0xe 2365 field public static final int AM_PM_MIDNIGHT_NOON_FIELD = 35; // 0x23 2366 field public static final int DATE_FIELD = 3; // 0x3 2367 field public static final String DAY = "d"; 2368 field public static final int DAY_OF_WEEK_FIELD = 9; // 0x9 2369 field public static final int DAY_OF_WEEK_IN_MONTH_FIELD = 11; // 0xb 2370 field public static final int DAY_OF_YEAR_FIELD = 10; // 0xa 2371 field public static final int DEFAULT = 2; // 0x2 2372 field public static final int DOW_LOCAL_FIELD = 19; // 0x13 2373 field public static final int ERA_FIELD = 0; // 0x0 2374 field public static final int EXTENDED_YEAR_FIELD = 20; // 0x14 2375 field public static final int FLEXIBLE_DAY_PERIOD_FIELD = 36; // 0x24 2376 field public static final int FRACTIONAL_SECOND_FIELD = 8; // 0x8 2377 field public static final int FULL = 0; // 0x0 2378 field public static final String GENERIC_TZ = "vvvv"; 2379 field public static final String HOUR = "j"; 2380 field public static final int HOUR0_FIELD = 16; // 0x10 2381 field public static final int HOUR1_FIELD = 15; // 0xf 2382 field public static final String HOUR24 = "H"; 2383 field public static final String HOUR24_MINUTE = "Hm"; 2384 field public static final String HOUR24_MINUTE_SECOND = "Hms"; 2385 field public static final String HOUR_MINUTE = "jm"; 2386 field public static final String HOUR_MINUTE_SECOND = "jms"; 2387 field public static final int HOUR_OF_DAY0_FIELD = 5; // 0x5 2388 field public static final int HOUR_OF_DAY1_FIELD = 4; // 0x4 2389 field public static final int JULIAN_DAY_FIELD = 21; // 0x15 2390 field public static final String LOCATION_TZ = "VVVV"; 2391 field public static final int LONG = 1; // 0x1 2392 field public static final int MEDIUM = 2; // 0x2 2393 field public static final int MILLISECONDS_IN_DAY_FIELD = 22; // 0x16 2394 field public static final int MILLISECOND_FIELD = 8; // 0x8 2395 field public static final String MINUTE = "m"; 2396 field public static final int MINUTE_FIELD = 6; // 0x6 2397 field public static final String MINUTE_SECOND = "ms"; 2398 field public static final String MONTH = "MMMM"; 2399 field public static final String MONTH_DAY = "MMMMd"; 2400 field public static final int MONTH_FIELD = 2; // 0x2 2401 field public static final String MONTH_WEEKDAY_DAY = "MMMMEEEEd"; 2402 field public static final int NONE = -1; // 0xffffffff 2403 field public static final String NUM_MONTH = "M"; 2404 field public static final String NUM_MONTH_DAY = "Md"; 2405 field public static final String NUM_MONTH_WEEKDAY_DAY = "MEd"; 2406 field public static final String QUARTER = "QQQQ"; 2407 field public static final int QUARTER_FIELD = 27; // 0x1b 2408 field public static final int RELATIVE = 128; // 0x80 2409 field public static final int RELATIVE_DEFAULT = 130; // 0x82 2410 field public static final int RELATIVE_FULL = 128; // 0x80 2411 field public static final int RELATIVE_LONG = 129; // 0x81 2412 field public static final int RELATIVE_MEDIUM = 130; // 0x82 2413 field public static final int RELATIVE_SHORT = 131; // 0x83 2414 field public static final String SECOND = "s"; 2415 field public static final int SECOND_FIELD = 7; // 0x7 2416 field public static final int SHORT = 3; // 0x3 2417 field public static final String SPECIFIC_TZ = "zzzz"; 2418 field public static final int STANDALONE_DAY_FIELD = 25; // 0x19 2419 field public static final int STANDALONE_MONTH_FIELD = 26; // 0x1a 2420 field public static final int STANDALONE_QUARTER_FIELD = 28; // 0x1c 2421 field public static final int TIMEZONE_FIELD = 17; // 0x11 2422 field public static final int TIMEZONE_GENERIC_FIELD = 24; // 0x18 2423 field public static final int TIMEZONE_ISO_FIELD = 32; // 0x20 2424 field public static final int TIMEZONE_ISO_LOCAL_FIELD = 33; // 0x21 2425 field public static final int TIMEZONE_LOCALIZED_GMT_OFFSET_FIELD = 31; // 0x1f 2426 field public static final int TIMEZONE_RFC_FIELD = 23; // 0x17 2427 field public static final int TIMEZONE_SPECIAL_FIELD = 29; // 0x1d 2428 field public static final String WEEKDAY = "EEEE"; 2429 field public static final int WEEK_OF_MONTH_FIELD = 13; // 0xd 2430 field public static final int WEEK_OF_YEAR_FIELD = 12; // 0xc 2431 field public static final String YEAR = "y"; 2432 field public static final String YEAR_ABBR_MONTH = "yMMM"; 2433 field public static final String YEAR_ABBR_MONTH_DAY = "yMMMd"; 2434 field public static final String YEAR_ABBR_MONTH_WEEKDAY_DAY = "yMMMEd"; 2435 field public static final String YEAR_ABBR_QUARTER = "yQQQ"; 2436 field public static final int YEAR_FIELD = 1; // 0x1 2437 field public static final String YEAR_MONTH = "yMMMM"; 2438 field public static final String YEAR_MONTH_DAY = "yMMMMd"; 2439 field public static final String YEAR_MONTH_WEEKDAY_DAY = "yMMMMEEEEd"; 2440 field public static final int YEAR_NAME_FIELD = 30; // 0x1e 2441 field public static final String YEAR_NUM_MONTH = "yM"; 2442 field public static final String YEAR_NUM_MONTH_DAY = "yMd"; 2443 field public static final String YEAR_NUM_MONTH_WEEKDAY_DAY = "yMEd"; 2444 field public static final String YEAR_QUARTER = "yQQQQ"; 2445 field public static final int YEAR_WOY_FIELD = 18; // 0x12 2446 field protected android.icu.util.Calendar calendar; 2447 field protected android.icu.text.NumberFormat numberFormat; 2448 } 2449 2450 public enum DateFormat.BooleanAttribute { 2451 enum_constant public static final android.icu.text.DateFormat.BooleanAttribute PARSE_ALLOW_NUMERIC; 2452 enum_constant public static final android.icu.text.DateFormat.BooleanAttribute PARSE_ALLOW_WHITESPACE; 2453 enum_constant public static final android.icu.text.DateFormat.BooleanAttribute PARSE_MULTIPLE_PATTERNS_FOR_MATCH; 2454 enum_constant public static final android.icu.text.DateFormat.BooleanAttribute PARSE_PARTIAL_LITERAL_MATCH; 2455 } 2456 2457 public static class DateFormat.Field extends java.text.Format.Field { 2458 ctor protected DateFormat.Field(String, int); 2459 method public int getCalendarField(); 2460 method public static android.icu.text.DateFormat.Field ofCalendarField(int); 2461 field public static final android.icu.text.DateFormat.Field AM_PM; 2462 field public static final android.icu.text.DateFormat.Field AM_PM_MIDNIGHT_NOON; 2463 field public static final android.icu.text.DateFormat.Field DAY_OF_MONTH; 2464 field public static final android.icu.text.DateFormat.Field DAY_OF_WEEK; 2465 field public static final android.icu.text.DateFormat.Field DAY_OF_WEEK_IN_MONTH; 2466 field public static final android.icu.text.DateFormat.Field DAY_OF_YEAR; 2467 field public static final android.icu.text.DateFormat.Field DOW_LOCAL; 2468 field public static final android.icu.text.DateFormat.Field ERA; 2469 field public static final android.icu.text.DateFormat.Field EXTENDED_YEAR; 2470 field public static final android.icu.text.DateFormat.Field FLEXIBLE_DAY_PERIOD; 2471 field public static final android.icu.text.DateFormat.Field HOUR0; 2472 field public static final android.icu.text.DateFormat.Field HOUR1; 2473 field public static final android.icu.text.DateFormat.Field HOUR_OF_DAY0; 2474 field public static final android.icu.text.DateFormat.Field HOUR_OF_DAY1; 2475 field public static final android.icu.text.DateFormat.Field JULIAN_DAY; 2476 field public static final android.icu.text.DateFormat.Field MILLISECOND; 2477 field public static final android.icu.text.DateFormat.Field MILLISECONDS_IN_DAY; 2478 field public static final android.icu.text.DateFormat.Field MINUTE; 2479 field public static final android.icu.text.DateFormat.Field MONTH; 2480 field public static final android.icu.text.DateFormat.Field QUARTER; 2481 field public static final android.icu.text.DateFormat.Field SECOND; 2482 field public static final android.icu.text.DateFormat.Field TIME_ZONE; 2483 field public static final android.icu.text.DateFormat.Field WEEK_OF_MONTH; 2484 field public static final android.icu.text.DateFormat.Field WEEK_OF_YEAR; 2485 field public static final android.icu.text.DateFormat.Field YEAR; 2486 field public static final android.icu.text.DateFormat.Field YEAR_WOY; 2487 } 2488 2489 public enum DateFormat.HourCycle { 2490 enum_constant public static final android.icu.text.DateFormat.HourCycle HOUR_CYCLE_11; 2491 enum_constant public static final android.icu.text.DateFormat.HourCycle HOUR_CYCLE_12; 2492 enum_constant public static final android.icu.text.DateFormat.HourCycle HOUR_CYCLE_23; 2493 enum_constant public static final android.icu.text.DateFormat.HourCycle HOUR_CYCLE_24; 2494 } 2495 2496 public class DateFormatSymbols implements java.lang.Cloneable java.io.Serializable { 2497 ctor public DateFormatSymbols(); 2498 ctor public DateFormatSymbols(java.util.Locale); 2499 ctor public DateFormatSymbols(android.icu.util.ULocale); 2500 ctor public DateFormatSymbols(android.icu.util.Calendar, java.util.Locale); 2501 ctor public DateFormatSymbols(android.icu.util.Calendar, android.icu.util.ULocale); 2502 ctor public DateFormatSymbols(Class<? extends android.icu.util.Calendar>, java.util.Locale); 2503 ctor public DateFormatSymbols(Class<? extends android.icu.util.Calendar>, android.icu.util.ULocale); 2504 ctor public DateFormatSymbols(java.util.ResourceBundle, java.util.Locale); 2505 ctor public DateFormatSymbols(java.util.ResourceBundle, android.icu.util.ULocale); 2506 method public Object clone(); 2507 method public String[] getAmPmStrings(); 2508 method public static java.util.Locale[] getAvailableLocales(); 2509 method public String[] getEraNames(); 2510 method public String[] getEras(); 2511 method public static android.icu.text.DateFormatSymbols getInstance(); 2512 method public static android.icu.text.DateFormatSymbols getInstance(java.util.Locale); 2513 method public static android.icu.text.DateFormatSymbols getInstance(android.icu.util.ULocale); 2514 method public String getLocalPatternChars(); 2515 method public String[] getMonths(); 2516 method public String[] getMonths(int, int); 2517 method public String[] getNarrowEras(); 2518 method public String[] getQuarters(int, int); 2519 method public String[] getShortMonths(); 2520 method public String[] getShortWeekdays(); 2521 method public String[] getWeekdays(); 2522 method public String[] getWeekdays(int, int); 2523 method public String[] getYearNames(int, int); 2524 method public String[] getZodiacNames(int, int); 2525 method public String[][] getZoneStrings(); 2526 method protected void initializeData(android.icu.util.ULocale, String); 2527 method public void setAmPmStrings(String[]); 2528 method public void setEraNames(String[]); 2529 method public void setEras(String[]); 2530 method public void setLocalPatternChars(String); 2531 method public void setMonths(String[]); 2532 method public void setMonths(String[], int, int); 2533 method public void setNarrowEras(String[]); 2534 method public void setQuarters(String[], int, int); 2535 method public void setShortMonths(String[]); 2536 method public void setShortWeekdays(String[]); 2537 method public void setWeekdays(String[], int, int); 2538 method public void setWeekdays(String[]); 2539 method public void setYearNames(String[], int, int); 2540 method public void setZodiacNames(String[], int, int); 2541 method public void setZoneStrings(String[][]); 2542 field public static final int ABBREVIATED = 0; // 0x0 2543 field public static final int FORMAT = 0; // 0x0 2544 field public static final int NARROW = 2; // 0x2 2545 field public static final int SHORT = 3; // 0x3 2546 field public static final int STANDALONE = 1; // 0x1 2547 field public static final int WIDE = 1; // 0x1 2548 } 2549 2550 public class DateIntervalFormat extends android.icu.text.UFormat { 2551 method public final StringBuffer format(Object, StringBuffer, java.text.FieldPosition); 2552 method public final StringBuffer format(android.icu.util.DateInterval, StringBuffer, java.text.FieldPosition); 2553 method public final StringBuffer format(android.icu.util.Calendar, android.icu.util.Calendar, StringBuffer, java.text.FieldPosition); 2554 method public android.icu.text.DateIntervalFormat.FormattedDateInterval formatToValue(android.icu.util.DateInterval); 2555 method public android.icu.text.DateIntervalFormat.FormattedDateInterval formatToValue(android.icu.util.Calendar, android.icu.util.Calendar); 2556 method public android.icu.text.DisplayContext getContext(android.icu.text.DisplayContext.Type); 2557 method public android.icu.text.DateFormat getDateFormat(); 2558 method public android.icu.text.DateIntervalInfo getDateIntervalInfo(); 2559 method public static final android.icu.text.DateIntervalFormat getInstance(String); 2560 method public static final android.icu.text.DateIntervalFormat getInstance(String, java.util.Locale); 2561 method public static final android.icu.text.DateIntervalFormat getInstance(String, android.icu.util.ULocale); 2562 method public static final android.icu.text.DateIntervalFormat getInstance(String, android.icu.text.DateIntervalInfo); 2563 method public static final android.icu.text.DateIntervalFormat getInstance(String, java.util.Locale, android.icu.text.DateIntervalInfo); 2564 method public static final android.icu.text.DateIntervalFormat getInstance(String, android.icu.util.ULocale, android.icu.text.DateIntervalInfo); 2565 method public android.icu.util.TimeZone getTimeZone(); 2566 method @Deprecated public Object parseObject(String, java.text.ParsePosition); 2567 method public void setContext(android.icu.text.DisplayContext); 2568 method public void setDateIntervalInfo(android.icu.text.DateIntervalInfo); 2569 method public void setTimeZone(android.icu.util.TimeZone); 2570 } 2571 2572 public static final class DateIntervalFormat.FormattedDateInterval implements android.icu.text.FormattedValue { 2573 method public <A extends java.lang.Appendable> A appendTo(A); 2574 method public char charAt(int); 2575 method public int length(); 2576 method public boolean nextPosition(android.icu.text.ConstrainedFieldPosition); 2577 method public CharSequence subSequence(int, int); 2578 method public java.text.AttributedCharacterIterator toCharacterIterator(); 2579 } 2580 2581 public class DateIntervalInfo implements java.lang.Cloneable android.icu.util.Freezable<android.icu.text.DateIntervalInfo> java.io.Serializable { 2582 ctor public DateIntervalInfo(android.icu.util.ULocale); 2583 ctor public DateIntervalInfo(java.util.Locale); 2584 method public Object clone(); 2585 method public android.icu.text.DateIntervalInfo cloneAsThawed(); 2586 method public android.icu.text.DateIntervalInfo freeze(); 2587 method public boolean getDefaultOrder(); 2588 method public String getFallbackIntervalPattern(); 2589 method public android.icu.text.DateIntervalInfo.PatternInfo getIntervalPattern(String, int); 2590 method public boolean isFrozen(); 2591 method public void setFallbackIntervalPattern(String); 2592 method public void setIntervalPattern(String, int, String); 2593 } 2594 2595 public static final class DateIntervalInfo.PatternInfo implements java.lang.Cloneable java.io.Serializable { 2596 ctor public DateIntervalInfo.PatternInfo(String, String, boolean); 2597 method public boolean firstDateInPtnIsLaterDate(); 2598 method public String getFirstPart(); 2599 method public String getSecondPart(); 2600 } 2601 2602 public class DateTimePatternGenerator implements java.lang.Cloneable android.icu.util.Freezable<android.icu.text.DateTimePatternGenerator> { 2603 ctor protected DateTimePatternGenerator(); 2604 method public android.icu.text.DateTimePatternGenerator addPattern(String, boolean, android.icu.text.DateTimePatternGenerator.PatternInfo); 2605 method public Object clone(); 2606 method public android.icu.text.DateTimePatternGenerator cloneAsThawed(); 2607 method public android.icu.text.DateTimePatternGenerator freeze(); 2608 method public String getAppendItemFormat(int); 2609 method public String getAppendItemName(int); 2610 method public String getBaseSkeleton(String); 2611 method public java.util.Set<java.lang.String> getBaseSkeletons(java.util.Set<java.lang.String>); 2612 method public String getBestPattern(String); 2613 method public String getBestPattern(String, int); 2614 method public String getDateTimeFormat(); 2615 method public String getDecimal(); 2616 method public android.icu.text.DateFormat.HourCycle getDefaultHourCycle(); 2617 method public static android.icu.text.DateTimePatternGenerator getEmptyInstance(); 2618 method public String getFieldDisplayName(int, android.icu.text.DateTimePatternGenerator.DisplayWidth); 2619 method public static android.icu.text.DateTimePatternGenerator getInstance(); 2620 method public static android.icu.text.DateTimePatternGenerator getInstance(android.icu.util.ULocale); 2621 method public static android.icu.text.DateTimePatternGenerator getInstance(java.util.Locale); 2622 method public String getSkeleton(String); 2623 method public java.util.Map<java.lang.String,java.lang.String> getSkeletons(java.util.Map<java.lang.String,java.lang.String>); 2624 method public boolean isFrozen(); 2625 method public String replaceFieldTypes(String, String); 2626 method public String replaceFieldTypes(String, String, int); 2627 method public void setAppendItemFormat(int, String); 2628 method public void setAppendItemName(int, String); 2629 method public void setDateTimeFormat(String); 2630 method public void setDecimal(String); 2631 field public static final int DAY = 7; // 0x7 2632 field public static final int DAYPERIOD = 10; // 0xa 2633 field public static final int DAY_OF_WEEK_IN_MONTH = 9; // 0x9 2634 field public static final int DAY_OF_YEAR = 8; // 0x8 2635 field public static final int ERA = 0; // 0x0 2636 field public static final int FRACTIONAL_SECOND = 14; // 0xe 2637 field public static final int HOUR = 11; // 0xb 2638 field public static final int MATCH_ALL_FIELDS_LENGTH = 65535; // 0xffff 2639 field public static final int MATCH_HOUR_FIELD_LENGTH = 2048; // 0x800 2640 field public static final int MATCH_NO_OPTIONS = 0; // 0x0 2641 field public static final int MINUTE = 12; // 0xc 2642 field public static final int MONTH = 3; // 0x3 2643 field public static final int QUARTER = 2; // 0x2 2644 field public static final int SECOND = 13; // 0xd 2645 field public static final int WEEKDAY = 6; // 0x6 2646 field public static final int WEEK_OF_MONTH = 5; // 0x5 2647 field public static final int WEEK_OF_YEAR = 4; // 0x4 2648 field public static final int YEAR = 1; // 0x1 2649 field public static final int ZONE = 15; // 0xf 2650 } 2651 2652 public enum DateTimePatternGenerator.DisplayWidth { 2653 enum_constant public static final android.icu.text.DateTimePatternGenerator.DisplayWidth ABBREVIATED; 2654 enum_constant public static final android.icu.text.DateTimePatternGenerator.DisplayWidth NARROW; 2655 enum_constant public static final android.icu.text.DateTimePatternGenerator.DisplayWidth WIDE; 2656 } 2657 2658 public static final class DateTimePatternGenerator.PatternInfo { 2659 ctor public DateTimePatternGenerator.PatternInfo(); 2660 field public static final int BASE_CONFLICT = 1; // 0x1 2661 field public static final int CONFLICT = 2; // 0x2 2662 field public static final int OK = 0; // 0x0 2663 field public String conflictingPattern; 2664 field public int status; 2665 } 2666 2667 public class DecimalFormat extends android.icu.text.NumberFormat { 2668 ctor public DecimalFormat(); 2669 ctor public DecimalFormat(String); 2670 ctor public DecimalFormat(String, android.icu.text.DecimalFormatSymbols); 2671 ctor public DecimalFormat(String, android.icu.text.DecimalFormatSymbols, android.icu.text.CurrencyPluralInfo, int); 2672 method public void applyLocalizedPattern(String); 2673 method public void applyPattern(String); 2674 method public boolean areSignificantDigitsUsed(); 2675 method public StringBuffer format(double, StringBuffer, java.text.FieldPosition); 2676 method public StringBuffer format(long, StringBuffer, java.text.FieldPosition); 2677 method public StringBuffer format(java.math.BigInteger, StringBuffer, java.text.FieldPosition); 2678 method public StringBuffer format(java.math.BigDecimal, StringBuffer, java.text.FieldPosition); 2679 method public StringBuffer format(android.icu.math.BigDecimal, StringBuffer, java.text.FieldPosition); 2680 method public android.icu.text.CurrencyPluralInfo getCurrencyPluralInfo(); 2681 method public android.icu.util.Currency.CurrencyUsage getCurrencyUsage(); 2682 method public android.icu.text.DecimalFormatSymbols getDecimalFormatSymbols(); 2683 method public int getFormatWidth(); 2684 method public int getGroupingSize(); 2685 method public java.math.MathContext getMathContext(); 2686 method public android.icu.math.MathContext getMathContextICU(); 2687 method public int getMaximumSignificantDigits(); 2688 method public byte getMinimumExponentDigits(); 2689 method public int getMinimumGroupingDigits(); 2690 method public int getMinimumSignificantDigits(); 2691 method public int getMultiplier(); 2692 method public String getNegativePrefix(); 2693 method public String getNegativeSuffix(); 2694 method public char getPadCharacter(); 2695 method public int getPadPosition(); 2696 method @Deprecated public int getParseMaxDigits(); 2697 method public String getPositivePrefix(); 2698 method public String getPositiveSuffix(); 2699 method public java.math.BigDecimal getRoundingIncrement(); 2700 method public int getSecondaryGroupingSize(); 2701 method public boolean isDecimalPatternMatchRequired(); 2702 method public boolean isDecimalSeparatorAlwaysShown(); 2703 method public boolean isExponentSignAlwaysShown(); 2704 method public boolean isParseBigDecimal(); 2705 method public boolean isParseCaseSensitive(); 2706 method public boolean isParseNoExponent(); 2707 method public boolean isScientificNotation(); 2708 method public boolean isSignAlwaysShown(); 2709 method public Number parse(String, java.text.ParsePosition); 2710 method public void setCurrencyPluralInfo(android.icu.text.CurrencyPluralInfo); 2711 method public void setCurrencyUsage(android.icu.util.Currency.CurrencyUsage); 2712 method public void setDecimalFormatSymbols(android.icu.text.DecimalFormatSymbols); 2713 method public void setDecimalPatternMatchRequired(boolean); 2714 method public void setDecimalSeparatorAlwaysShown(boolean); 2715 method public void setExponentSignAlwaysShown(boolean); 2716 method public void setFormatWidth(int); 2717 method public void setGroupingSize(int); 2718 method public void setMathContext(java.math.MathContext); 2719 method public void setMathContextICU(android.icu.math.MathContext); 2720 method public void setMaximumSignificantDigits(int); 2721 method public void setMinimumExponentDigits(byte); 2722 method public void setMinimumGroupingDigits(int); 2723 method public void setMinimumSignificantDigits(int); 2724 method public void setMultiplier(int); 2725 method public void setNegativePrefix(String); 2726 method public void setNegativeSuffix(String); 2727 method public void setPadCharacter(char); 2728 method public void setPadPosition(int); 2729 method public void setParseBigDecimal(boolean); 2730 method public void setParseCaseSensitive(boolean); 2731 method @Deprecated public void setParseMaxDigits(int); 2732 method public void setParseNoExponent(boolean); 2733 method public void setPositivePrefix(String); 2734 method public void setPositiveSuffix(String); 2735 method public void setRoundingIncrement(java.math.BigDecimal); 2736 method public void setRoundingIncrement(android.icu.math.BigDecimal); 2737 method public void setRoundingIncrement(double); 2738 method public void setScientificNotation(boolean); 2739 method public void setSecondaryGroupingSize(int); 2740 method public void setSignAlwaysShown(boolean); 2741 method public void setSignificantDigitsUsed(boolean); 2742 method public String toLocalizedPattern(); 2743 method public String toPattern(); 2744 field public static final int MINIMUM_GROUPING_DIGITS_AUTO = -2; // 0xfffffffe 2745 field public static final int MINIMUM_GROUPING_DIGITS_MIN2 = -3; // 0xfffffffd 2746 field public static final int PAD_AFTER_PREFIX = 1; // 0x1 2747 field public static final int PAD_AFTER_SUFFIX = 3; // 0x3 2748 field public static final int PAD_BEFORE_PREFIX = 0; // 0x0 2749 field public static final int PAD_BEFORE_SUFFIX = 2; // 0x2 2750 } 2751 2752 public class DecimalFormatSymbols implements java.lang.Cloneable java.io.Serializable { 2753 ctor public DecimalFormatSymbols(); 2754 ctor public DecimalFormatSymbols(java.util.Locale); 2755 ctor public DecimalFormatSymbols(android.icu.util.ULocale); 2756 method public Object clone(); 2757 method public static android.icu.text.DecimalFormatSymbols forNumberingSystem(java.util.Locale, android.icu.text.NumberingSystem); 2758 method public static android.icu.text.DecimalFormatSymbols forNumberingSystem(android.icu.util.ULocale, android.icu.text.NumberingSystem); 2759 method public static java.util.Locale[] getAvailableLocales(); 2760 method public static android.icu.util.ULocale[] getAvailableULocales(); 2761 method public android.icu.util.Currency getCurrency(); 2762 method public String getCurrencySymbol(); 2763 method public char getDecimalSeparator(); 2764 method public String getDecimalSeparatorString(); 2765 method public char getDigit(); 2766 method public String[] getDigitStrings(); 2767 method public char[] getDigits(); 2768 method public String getExponentMultiplicationSign(); 2769 method public String getExponentSeparator(); 2770 method public char getGroupingSeparator(); 2771 method public String getGroupingSeparatorString(); 2772 method public String getInfinity(); 2773 method public static android.icu.text.DecimalFormatSymbols getInstance(); 2774 method public static android.icu.text.DecimalFormatSymbols getInstance(java.util.Locale); 2775 method public static android.icu.text.DecimalFormatSymbols getInstance(android.icu.util.ULocale); 2776 method public String getInternationalCurrencySymbol(); 2777 method public java.util.Locale getLocale(); 2778 method public char getMinusSign(); 2779 method public String getMinusSignString(); 2780 method public char getMonetaryDecimalSeparator(); 2781 method public String getMonetaryDecimalSeparatorString(); 2782 method public char getMonetaryGroupingSeparator(); 2783 method public String getMonetaryGroupingSeparatorString(); 2784 method public String getNaN(); 2785 method public char getPadEscape(); 2786 method public String getPatternForCurrencySpacing(int, boolean); 2787 method public char getPatternSeparator(); 2788 method public char getPerMill(); 2789 method public String getPerMillString(); 2790 method public char getPercent(); 2791 method public String getPercentString(); 2792 method public char getPlusSign(); 2793 method public String getPlusSignString(); 2794 method public char getSignificantDigit(); 2795 method public android.icu.util.ULocale getULocale(); 2796 method public char getZeroDigit(); 2797 method public void setCurrency(android.icu.util.Currency); 2798 method public void setCurrencySymbol(String); 2799 method public void setDecimalSeparator(char); 2800 method public void setDecimalSeparatorString(String); 2801 method public void setDigit(char); 2802 method public void setDigitStrings(String[]); 2803 method public void setExponentMultiplicationSign(String); 2804 method public void setExponentSeparator(String); 2805 method public void setGroupingSeparator(char); 2806 method public void setGroupingSeparatorString(String); 2807 method public void setInfinity(String); 2808 method public void setInternationalCurrencySymbol(String); 2809 method public void setMinusSign(char); 2810 method public void setMinusSignString(String); 2811 method public void setMonetaryDecimalSeparator(char); 2812 method public void setMonetaryDecimalSeparatorString(String); 2813 method public void setMonetaryGroupingSeparator(char); 2814 method public void setMonetaryGroupingSeparatorString(String); 2815 method public void setNaN(String); 2816 method public void setPadEscape(char); 2817 method public void setPatternForCurrencySpacing(int, boolean, String); 2818 method public void setPatternSeparator(char); 2819 method public void setPerMill(char); 2820 method public void setPerMillString(String); 2821 method public void setPercent(char); 2822 method public void setPercentString(String); 2823 method public void setPlusSign(char); 2824 method public void setPlusSignString(String); 2825 method public void setSignificantDigit(char); 2826 method public void setZeroDigit(char); 2827 field public static final int CURRENCY_SPC_CURRENCY_MATCH = 0; // 0x0 2828 field public static final int CURRENCY_SPC_INSERT = 2; // 0x2 2829 field public static final int CURRENCY_SPC_SURROUNDING_MATCH = 1; // 0x1 2830 } 2831 2832 public enum DisplayContext { 2833 method public android.icu.text.DisplayContext.Type type(); 2834 method public int value(); 2835 enum_constant public static final android.icu.text.DisplayContext CAPITALIZATION_FOR_BEGINNING_OF_SENTENCE; 2836 enum_constant public static final android.icu.text.DisplayContext CAPITALIZATION_FOR_MIDDLE_OF_SENTENCE; 2837 enum_constant public static final android.icu.text.DisplayContext CAPITALIZATION_FOR_STANDALONE; 2838 enum_constant public static final android.icu.text.DisplayContext CAPITALIZATION_FOR_UI_LIST_OR_MENU; 2839 enum_constant public static final android.icu.text.DisplayContext CAPITALIZATION_NONE; 2840 enum_constant public static final android.icu.text.DisplayContext DIALECT_NAMES; 2841 enum_constant public static final android.icu.text.DisplayContext LENGTH_FULL; 2842 enum_constant public static final android.icu.text.DisplayContext LENGTH_SHORT; 2843 enum_constant public static final android.icu.text.DisplayContext NO_SUBSTITUTE; 2844 enum_constant public static final android.icu.text.DisplayContext STANDARD_NAMES; 2845 enum_constant public static final android.icu.text.DisplayContext SUBSTITUTE; 2846 } 2847 2848 public enum DisplayContext.Type { 2849 enum_constant public static final android.icu.text.DisplayContext.Type CAPITALIZATION; 2850 enum_constant public static final android.icu.text.DisplayContext.Type DIALECT_HANDLING; 2851 enum_constant public static final android.icu.text.DisplayContext.Type DISPLAY_LENGTH; 2852 enum_constant public static final android.icu.text.DisplayContext.Type SUBSTITUTE_HANDLING; 2853 } 2854 2855 public final class Edits { 2856 ctor public Edits(); 2857 method public void addReplace(int, int); 2858 method public void addUnchanged(int); 2859 method public android.icu.text.Edits.Iterator getCoarseChangesIterator(); 2860 method public android.icu.text.Edits.Iterator getCoarseIterator(); 2861 method public android.icu.text.Edits.Iterator getFineChangesIterator(); 2862 method public android.icu.text.Edits.Iterator getFineIterator(); 2863 method public boolean hasChanges(); 2864 method public int lengthDelta(); 2865 method public android.icu.text.Edits mergeAndAppend(android.icu.text.Edits, android.icu.text.Edits); 2866 method public int numberOfChanges(); 2867 method public void reset(); 2868 } 2869 2870 public static final class Edits.Iterator { 2871 method public int destinationIndex(); 2872 method public int destinationIndexFromSourceIndex(int); 2873 method public boolean findDestinationIndex(int); 2874 method public boolean findSourceIndex(int); 2875 method public boolean hasChange(); 2876 method public int newLength(); 2877 method public boolean next(); 2878 method public int oldLength(); 2879 method public int replacementIndex(); 2880 method public int sourceIndex(); 2881 method public int sourceIndexFromDestinationIndex(int); 2882 } 2883 2884 public interface FormattedValue extends java.lang.CharSequence { 2885 method public <A extends java.lang.Appendable> A appendTo(A); 2886 method public boolean nextPosition(android.icu.text.ConstrainedFieldPosition); 2887 method public java.text.AttributedCharacterIterator toCharacterIterator(); 2888 } 2889 2890 public abstract class IDNA { 2891 method public static android.icu.text.IDNA getUTS46Instance(int); 2892 method public abstract StringBuilder labelToASCII(CharSequence, StringBuilder, android.icu.text.IDNA.Info); 2893 method public abstract StringBuilder labelToUnicode(CharSequence, StringBuilder, android.icu.text.IDNA.Info); 2894 method public abstract StringBuilder nameToASCII(CharSequence, StringBuilder, android.icu.text.IDNA.Info); 2895 method public abstract StringBuilder nameToUnicode(CharSequence, StringBuilder, android.icu.text.IDNA.Info); 2896 field public static final int CHECK_BIDI = 4; // 0x4 2897 field public static final int CHECK_CONTEXTJ = 8; // 0x8 2898 field public static final int CHECK_CONTEXTO = 64; // 0x40 2899 field public static final int DEFAULT = 0; // 0x0 2900 field public static final int NONTRANSITIONAL_TO_ASCII = 16; // 0x10 2901 field public static final int NONTRANSITIONAL_TO_UNICODE = 32; // 0x20 2902 field public static final int USE_STD3_RULES = 2; // 0x2 2903 } 2904 2905 public enum IDNA.Error { 2906 enum_constant public static final android.icu.text.IDNA.Error BIDI; 2907 enum_constant public static final android.icu.text.IDNA.Error CONTEXTJ; 2908 enum_constant public static final android.icu.text.IDNA.Error CONTEXTO_DIGITS; 2909 enum_constant public static final android.icu.text.IDNA.Error CONTEXTO_PUNCTUATION; 2910 enum_constant public static final android.icu.text.IDNA.Error DISALLOWED; 2911 enum_constant public static final android.icu.text.IDNA.Error DOMAIN_NAME_TOO_LONG; 2912 enum_constant public static final android.icu.text.IDNA.Error EMPTY_LABEL; 2913 enum_constant public static final android.icu.text.IDNA.Error HYPHEN_3_4; 2914 enum_constant public static final android.icu.text.IDNA.Error INVALID_ACE_LABEL; 2915 enum_constant public static final android.icu.text.IDNA.Error LABEL_HAS_DOT; 2916 enum_constant public static final android.icu.text.IDNA.Error LABEL_TOO_LONG; 2917 enum_constant public static final android.icu.text.IDNA.Error LEADING_COMBINING_MARK; 2918 enum_constant public static final android.icu.text.IDNA.Error LEADING_HYPHEN; 2919 enum_constant public static final android.icu.text.IDNA.Error PUNYCODE; 2920 enum_constant public static final android.icu.text.IDNA.Error TRAILING_HYPHEN; 2921 } 2922 2923 public static final class IDNA.Info { 2924 ctor public IDNA.Info(); 2925 method public java.util.Set<android.icu.text.IDNA.Error> getErrors(); 2926 method public boolean hasErrors(); 2927 method public boolean isTransitionalDifferent(); 2928 } 2929 2930 public final class ListFormatter { 2931 method public String format(java.lang.Object...); 2932 method public String format(java.util.Collection<?>); 2933 method public android.icu.text.ListFormatter.FormattedList formatToValue(java.lang.Object...); 2934 method public android.icu.text.ListFormatter.FormattedList formatToValue(java.util.Collection<?>); 2935 method public static android.icu.text.ListFormatter getInstance(android.icu.util.ULocale, android.icu.text.ListFormatter.Type, android.icu.text.ListFormatter.Width); 2936 method public static android.icu.text.ListFormatter getInstance(java.util.Locale, android.icu.text.ListFormatter.Type, android.icu.text.ListFormatter.Width); 2937 method public static android.icu.text.ListFormatter getInstance(android.icu.util.ULocale); 2938 method public static android.icu.text.ListFormatter getInstance(java.util.Locale); 2939 method public static android.icu.text.ListFormatter getInstance(); 2940 method public String getPatternForNumItems(int); 2941 } 2942 2943 public static final class ListFormatter.FormattedList implements android.icu.text.FormattedValue { 2944 method public <A extends java.lang.Appendable> A appendTo(A); 2945 method public char charAt(int); 2946 method public int length(); 2947 method public boolean nextPosition(android.icu.text.ConstrainedFieldPosition); 2948 method public CharSequence subSequence(int, int); 2949 method public java.text.AttributedCharacterIterator toCharacterIterator(); 2950 } 2951 2952 public enum ListFormatter.Type { 2953 enum_constant public static final android.icu.text.ListFormatter.Type AND; 2954 enum_constant public static final android.icu.text.ListFormatter.Type OR; 2955 enum_constant public static final android.icu.text.ListFormatter.Type UNITS; 2956 } 2957 2958 public enum ListFormatter.Width { 2959 enum_constant public static final android.icu.text.ListFormatter.Width NARROW; 2960 enum_constant public static final android.icu.text.ListFormatter.Width SHORT; 2961 enum_constant public static final android.icu.text.ListFormatter.Width WIDE; 2962 } 2963 2964 public abstract class LocaleDisplayNames { 2965 method public abstract android.icu.text.DisplayContext getContext(android.icu.text.DisplayContext.Type); 2966 method public abstract android.icu.text.LocaleDisplayNames.DialectHandling getDialectHandling(); 2967 method public static android.icu.text.LocaleDisplayNames getInstance(android.icu.util.ULocale); 2968 method public static android.icu.text.LocaleDisplayNames getInstance(java.util.Locale); 2969 method public static android.icu.text.LocaleDisplayNames getInstance(android.icu.util.ULocale, android.icu.text.LocaleDisplayNames.DialectHandling); 2970 method public static android.icu.text.LocaleDisplayNames getInstance(android.icu.util.ULocale, android.icu.text.DisplayContext...); 2971 method public static android.icu.text.LocaleDisplayNames getInstance(java.util.Locale, android.icu.text.DisplayContext...); 2972 method public abstract android.icu.util.ULocale getLocale(); 2973 method public java.util.List<android.icu.text.LocaleDisplayNames.UiListItem> getUiList(java.util.Set<android.icu.util.ULocale>, boolean, java.util.Comparator<java.lang.Object>); 2974 method public abstract java.util.List<android.icu.text.LocaleDisplayNames.UiListItem> getUiListCompareWholeItems(java.util.Set<android.icu.util.ULocale>, java.util.Comparator<android.icu.text.LocaleDisplayNames.UiListItem>); 2975 method public abstract String keyDisplayName(String); 2976 method public abstract String keyValueDisplayName(String, String); 2977 method public abstract String languageDisplayName(String); 2978 method public abstract String localeDisplayName(android.icu.util.ULocale); 2979 method public abstract String localeDisplayName(java.util.Locale); 2980 method public abstract String localeDisplayName(String); 2981 method public abstract String regionDisplayName(String); 2982 method public abstract String scriptDisplayName(String); 2983 method public abstract String scriptDisplayName(int); 2984 method public abstract String variantDisplayName(String); 2985 } 2986 2987 public enum LocaleDisplayNames.DialectHandling { 2988 enum_constant public static final android.icu.text.LocaleDisplayNames.DialectHandling DIALECT_NAMES; 2989 enum_constant public static final android.icu.text.LocaleDisplayNames.DialectHandling STANDARD_NAMES; 2990 } 2991 2992 public static class LocaleDisplayNames.UiListItem { 2993 ctor public LocaleDisplayNames.UiListItem(android.icu.util.ULocale, android.icu.util.ULocale, String, String); 2994 method public static java.util.Comparator<android.icu.text.LocaleDisplayNames.UiListItem> getComparator(java.util.Comparator<java.lang.Object>, boolean); 2995 field public final android.icu.util.ULocale minimized; 2996 field public final android.icu.util.ULocale modified; 2997 field public final String nameInDisplayLocale; 2998 field public final String nameInSelf; 2999 } 3000 3001 public class MeasureFormat extends android.icu.text.UFormat { 3002 method public final boolean equals(Object); 3003 method public StringBuffer format(Object, StringBuffer, java.text.FieldPosition); 3004 method public StringBuilder formatMeasurePerUnit(android.icu.util.Measure, android.icu.util.MeasureUnit, StringBuilder, java.text.FieldPosition); 3005 method public final String formatMeasures(android.icu.util.Measure...); 3006 method public StringBuilder formatMeasures(StringBuilder, java.text.FieldPosition, android.icu.util.Measure...); 3007 method public static android.icu.text.MeasureFormat getCurrencyFormat(android.icu.util.ULocale); 3008 method public static android.icu.text.MeasureFormat getCurrencyFormat(java.util.Locale); 3009 method public static android.icu.text.MeasureFormat getCurrencyFormat(); 3010 method public static android.icu.text.MeasureFormat getInstance(android.icu.util.ULocale, android.icu.text.MeasureFormat.FormatWidth); 3011 method public static android.icu.text.MeasureFormat getInstance(java.util.Locale, android.icu.text.MeasureFormat.FormatWidth); 3012 method public static android.icu.text.MeasureFormat getInstance(android.icu.util.ULocale, android.icu.text.MeasureFormat.FormatWidth, android.icu.text.NumberFormat); 3013 method public static android.icu.text.MeasureFormat getInstance(java.util.Locale, android.icu.text.MeasureFormat.FormatWidth, android.icu.text.NumberFormat); 3014 method public final android.icu.util.ULocale getLocale(); 3015 method public android.icu.text.NumberFormat getNumberFormat(); 3016 method public String getUnitDisplayName(android.icu.util.MeasureUnit); 3017 method public android.icu.text.MeasureFormat.FormatWidth getWidth(); 3018 method public final int hashCode(); 3019 method public android.icu.util.Measure parseObject(String, java.text.ParsePosition); 3020 } 3021 3022 public enum MeasureFormat.FormatWidth { 3023 enum_constant public static final android.icu.text.MeasureFormat.FormatWidth NARROW; 3024 enum_constant public static final android.icu.text.MeasureFormat.FormatWidth NUMERIC; 3025 enum_constant public static final android.icu.text.MeasureFormat.FormatWidth SHORT; 3026 enum_constant public static final android.icu.text.MeasureFormat.FormatWidth WIDE; 3027 } 3028 3029 public class MessageFormat extends android.icu.text.UFormat { 3030 ctor public MessageFormat(String); 3031 ctor public MessageFormat(String, java.util.Locale); 3032 ctor public MessageFormat(String, android.icu.util.ULocale); 3033 method public void applyPattern(String); 3034 method public void applyPattern(String, android.icu.text.MessagePattern.ApostropheMode); 3035 method public static String autoQuoteApostrophe(String); 3036 method public final StringBuffer format(Object[], StringBuffer, java.text.FieldPosition); 3037 method public final StringBuffer format(java.util.Map<java.lang.String,java.lang.Object>, StringBuffer, java.text.FieldPosition); 3038 method public static String format(String, java.lang.Object...); 3039 method public static String format(String, java.util.Map<java.lang.String,java.lang.Object>); 3040 method public final StringBuffer format(Object, StringBuffer, java.text.FieldPosition); 3041 method public android.icu.text.MessagePattern.ApostropheMode getApostropheMode(); 3042 method public java.util.Set<java.lang.String> getArgumentNames(); 3043 method public java.text.Format getFormatByArgumentName(String); 3044 method public java.text.Format[] getFormats(); 3045 method public java.text.Format[] getFormatsByArgumentIndex(); 3046 method public java.util.Locale getLocale(); 3047 method public android.icu.util.ULocale getULocale(); 3048 method public Object[] parse(String, java.text.ParsePosition); 3049 method public Object[] parse(String) throws java.text.ParseException; 3050 method public Object parseObject(String, java.text.ParsePosition); 3051 method public java.util.Map<java.lang.String,java.lang.Object> parseToMap(String, java.text.ParsePosition); 3052 method public java.util.Map<java.lang.String,java.lang.Object> parseToMap(String) throws java.text.ParseException; 3053 method public void setFormat(int, java.text.Format); 3054 method public void setFormatByArgumentIndex(int, java.text.Format); 3055 method public void setFormatByArgumentName(String, java.text.Format); 3056 method public void setFormats(java.text.Format[]); 3057 method public void setFormatsByArgumentIndex(java.text.Format[]); 3058 method public void setFormatsByArgumentName(java.util.Map<java.lang.String,java.text.Format>); 3059 method public void setLocale(java.util.Locale); 3060 method public void setLocale(android.icu.util.ULocale); 3061 method public String toPattern(); 3062 method public boolean usesNamedArguments(); 3063 } 3064 3065 public static class MessageFormat.Field extends java.text.Format.Field { 3066 ctor protected MessageFormat.Field(String); 3067 field public static final android.icu.text.MessageFormat.Field ARGUMENT; 3068 } 3069 3070 public final class MessagePattern implements java.lang.Cloneable android.icu.util.Freezable<android.icu.text.MessagePattern> { 3071 ctor public MessagePattern(); 3072 ctor public MessagePattern(android.icu.text.MessagePattern.ApostropheMode); 3073 ctor public MessagePattern(String); 3074 method public String autoQuoteApostropheDeep(); 3075 method public void clear(); 3076 method public void clearPatternAndSetApostropheMode(android.icu.text.MessagePattern.ApostropheMode); 3077 method public Object clone(); 3078 method public android.icu.text.MessagePattern cloneAsThawed(); 3079 method public int countParts(); 3080 method public android.icu.text.MessagePattern freeze(); 3081 method public android.icu.text.MessagePattern.ApostropheMode getApostropheMode(); 3082 method public int getLimitPartIndex(int); 3083 method public double getNumericValue(android.icu.text.MessagePattern.Part); 3084 method public android.icu.text.MessagePattern.Part getPart(int); 3085 method public android.icu.text.MessagePattern.Part.Type getPartType(int); 3086 method public int getPatternIndex(int); 3087 method public String getPatternString(); 3088 method public double getPluralOffset(int); 3089 method public String getSubstring(android.icu.text.MessagePattern.Part); 3090 method public boolean hasNamedArguments(); 3091 method public boolean hasNumberedArguments(); 3092 method public boolean isFrozen(); 3093 method public android.icu.text.MessagePattern parse(String); 3094 method public android.icu.text.MessagePattern parseChoiceStyle(String); 3095 method public android.icu.text.MessagePattern parsePluralStyle(String); 3096 method public android.icu.text.MessagePattern parseSelectStyle(String); 3097 method public boolean partSubstringMatches(android.icu.text.MessagePattern.Part, String); 3098 method public static int validateArgumentName(String); 3099 field public static final int ARG_NAME_NOT_NUMBER = -1; // 0xffffffff 3100 field public static final int ARG_NAME_NOT_VALID = -2; // 0xfffffffe 3101 field public static final double NO_NUMERIC_VALUE = -1.23456789E8; 3102 } 3103 3104 public enum MessagePattern.ApostropheMode { 3105 enum_constant public static final android.icu.text.MessagePattern.ApostropheMode DOUBLE_OPTIONAL; 3106 enum_constant public static final android.icu.text.MessagePattern.ApostropheMode DOUBLE_REQUIRED; 3107 } 3108 3109 public enum MessagePattern.ArgType { 3110 method public boolean hasPluralStyle(); 3111 enum_constant public static final android.icu.text.MessagePattern.ArgType CHOICE; 3112 enum_constant public static final android.icu.text.MessagePattern.ArgType NONE; 3113 enum_constant public static final android.icu.text.MessagePattern.ArgType PLURAL; 3114 enum_constant public static final android.icu.text.MessagePattern.ArgType SELECT; 3115 enum_constant public static final android.icu.text.MessagePattern.ArgType SELECTORDINAL; 3116 enum_constant public static final android.icu.text.MessagePattern.ArgType SIMPLE; 3117 } 3118 3119 public static final class MessagePattern.Part { 3120 method public android.icu.text.MessagePattern.ArgType getArgType(); 3121 method public int getIndex(); 3122 method public int getLength(); 3123 method public int getLimit(); 3124 method public android.icu.text.MessagePattern.Part.Type getType(); 3125 method public int getValue(); 3126 } 3127 3128 public enum MessagePattern.Part.Type { 3129 method public boolean hasNumericValue(); 3130 enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_DOUBLE; 3131 enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_INT; 3132 enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_LIMIT; 3133 enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_NAME; 3134 enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_NUMBER; 3135 enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_SELECTOR; 3136 enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_START; 3137 enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_STYLE; 3138 enum_constant public static final android.icu.text.MessagePattern.Part.Type ARG_TYPE; 3139 enum_constant public static final android.icu.text.MessagePattern.Part.Type INSERT_CHAR; 3140 enum_constant public static final android.icu.text.MessagePattern.Part.Type MSG_LIMIT; 3141 enum_constant public static final android.icu.text.MessagePattern.Part.Type MSG_START; 3142 enum_constant public static final android.icu.text.MessagePattern.Part.Type REPLACE_NUMBER; 3143 enum_constant public static final android.icu.text.MessagePattern.Part.Type SKIP_SYNTAX; 3144 } 3145 3146 public final class Normalizer implements java.lang.Cloneable { 3147 method @Deprecated public Object clone(); 3148 method public static int compare(char[], int, int, char[], int, int, int); 3149 method public static int compare(String, String, int); 3150 method public static int compare(char[], char[], int); 3151 method public static int compare(int, int, int); 3152 method public static int compare(int, String, int); 3153 field public static final int COMPARE_CODE_POINT_ORDER = 32768; // 0x8000 3154 field public static final int COMPARE_IGNORE_CASE = 65536; // 0x10000 3155 field public static final int FOLD_CASE_DEFAULT = 0; // 0x0 3156 field public static final int FOLD_CASE_EXCLUDE_SPECIAL_I = 1; // 0x1 3157 field public static final int INPUT_IS_FCD = 131072; // 0x20000 3158 field public static final android.icu.text.Normalizer.QuickCheckResult MAYBE; 3159 field public static final android.icu.text.Normalizer.QuickCheckResult NO; 3160 field public static final android.icu.text.Normalizer.QuickCheckResult YES; 3161 } 3162 3163 public static final class Normalizer.QuickCheckResult { 3164 } 3165 3166 public abstract class Normalizer2 { 3167 method public abstract StringBuilder append(StringBuilder, CharSequence); 3168 method public int composePair(int, int); 3169 method public int getCombiningClass(int); 3170 method public abstract String getDecomposition(int); 3171 method @Deprecated public static android.icu.text.Normalizer2 getInstance(java.io.InputStream, String, android.icu.text.Normalizer2.Mode); 3172 method public static android.icu.text.Normalizer2 getNFCInstance(); 3173 method public static android.icu.text.Normalizer2 getNFDInstance(); 3174 method public static android.icu.text.Normalizer2 getNFKCCasefoldInstance(); 3175 method public static android.icu.text.Normalizer2 getNFKCInstance(); 3176 method public static android.icu.text.Normalizer2 getNFKDInstance(); 3177 method public String getRawDecomposition(int); 3178 method public abstract boolean hasBoundaryAfter(int); 3179 method public abstract boolean hasBoundaryBefore(int); 3180 method public abstract boolean isInert(int); 3181 method public abstract boolean isNormalized(CharSequence); 3182 method public String normalize(CharSequence); 3183 method public abstract StringBuilder normalize(CharSequence, StringBuilder); 3184 method public abstract Appendable normalize(CharSequence, Appendable); 3185 method public abstract StringBuilder normalizeSecondAndAppend(StringBuilder, CharSequence); 3186 method public abstract android.icu.text.Normalizer.QuickCheckResult quickCheck(CharSequence); 3187 method public abstract int spanQuickCheckYes(CharSequence); 3188 } 3189 3190 public enum Normalizer2.Mode { 3191 enum_constant public static final android.icu.text.Normalizer2.Mode COMPOSE; 3192 enum_constant public static final android.icu.text.Normalizer2.Mode COMPOSE_CONTIGUOUS; 3193 enum_constant public static final android.icu.text.Normalizer2.Mode DECOMPOSE; 3194 enum_constant public static final android.icu.text.Normalizer2.Mode FCD; 3195 } 3196 3197 public abstract class NumberFormat extends android.icu.text.UFormat { 3198 ctor public NumberFormat(); 3199 method public StringBuffer format(Object, StringBuffer, java.text.FieldPosition); 3200 method public final String format(double); 3201 method public final String format(long); 3202 method public final String format(java.math.BigInteger); 3203 method public final String format(java.math.BigDecimal); 3204 method public final String format(android.icu.math.BigDecimal); 3205 method public final String format(android.icu.util.CurrencyAmount); 3206 method public abstract StringBuffer format(double, StringBuffer, java.text.FieldPosition); 3207 method public abstract StringBuffer format(long, StringBuffer, java.text.FieldPosition); 3208 method public abstract StringBuffer format(java.math.BigInteger, StringBuffer, java.text.FieldPosition); 3209 method public abstract StringBuffer format(java.math.BigDecimal, StringBuffer, java.text.FieldPosition); 3210 method public abstract StringBuffer format(android.icu.math.BigDecimal, StringBuffer, java.text.FieldPosition); 3211 method public StringBuffer format(android.icu.util.CurrencyAmount, StringBuffer, java.text.FieldPosition); 3212 method public static java.util.Locale[] getAvailableLocales(); 3213 method public android.icu.text.DisplayContext getContext(android.icu.text.DisplayContext.Type); 3214 method public android.icu.util.Currency getCurrency(); 3215 method public static final android.icu.text.NumberFormat getCurrencyInstance(); 3216 method public static android.icu.text.NumberFormat getCurrencyInstance(java.util.Locale); 3217 method public static android.icu.text.NumberFormat getCurrencyInstance(android.icu.util.ULocale); 3218 method public static final android.icu.text.NumberFormat getInstance(); 3219 method public static android.icu.text.NumberFormat getInstance(java.util.Locale); 3220 method public static android.icu.text.NumberFormat getInstance(android.icu.util.ULocale); 3221 method public static final android.icu.text.NumberFormat getInstance(int); 3222 method public static android.icu.text.NumberFormat getInstance(java.util.Locale, int); 3223 method public static android.icu.text.NumberFormat getInstance(android.icu.util.ULocale, int); 3224 method public static final android.icu.text.NumberFormat getIntegerInstance(); 3225 method public static android.icu.text.NumberFormat getIntegerInstance(java.util.Locale); 3226 method public static android.icu.text.NumberFormat getIntegerInstance(android.icu.util.ULocale); 3227 method public int getMaximumFractionDigits(); 3228 method public int getMaximumIntegerDigits(); 3229 method public int getMinimumFractionDigits(); 3230 method public int getMinimumIntegerDigits(); 3231 method public static final android.icu.text.NumberFormat getNumberInstance(); 3232 method public static android.icu.text.NumberFormat getNumberInstance(java.util.Locale); 3233 method public static android.icu.text.NumberFormat getNumberInstance(android.icu.util.ULocale); 3234 method protected static String getPattern(android.icu.util.ULocale, int); 3235 method public static final android.icu.text.NumberFormat getPercentInstance(); 3236 method public static android.icu.text.NumberFormat getPercentInstance(java.util.Locale); 3237 method public static android.icu.text.NumberFormat getPercentInstance(android.icu.util.ULocale); 3238 method public int getRoundingMode(); 3239 method public static final android.icu.text.NumberFormat getScientificInstance(); 3240 method public static android.icu.text.NumberFormat getScientificInstance(java.util.Locale); 3241 method public static android.icu.text.NumberFormat getScientificInstance(android.icu.util.ULocale); 3242 method public boolean isGroupingUsed(); 3243 method public boolean isParseIntegerOnly(); 3244 method public boolean isParseStrict(); 3245 method public abstract Number parse(String, java.text.ParsePosition); 3246 method public Number parse(String) throws java.text.ParseException; 3247 method public android.icu.util.CurrencyAmount parseCurrency(CharSequence, java.text.ParsePosition); 3248 method public final Object parseObject(String, java.text.ParsePosition); 3249 method public void setContext(android.icu.text.DisplayContext); 3250 method public void setCurrency(android.icu.util.Currency); 3251 method public void setGroupingUsed(boolean); 3252 method public void setMaximumFractionDigits(int); 3253 method public void setMaximumIntegerDigits(int); 3254 method public void setMinimumFractionDigits(int); 3255 method public void setMinimumIntegerDigits(int); 3256 method public void setParseIntegerOnly(boolean); 3257 method public void setParseStrict(boolean); 3258 method public void setRoundingMode(int); 3259 field public static final int ACCOUNTINGCURRENCYSTYLE = 7; // 0x7 3260 field public static final int CASHCURRENCYSTYLE = 8; // 0x8 3261 field public static final int CURRENCYSTYLE = 1; // 0x1 3262 field public static final int FRACTION_FIELD = 1; // 0x1 3263 field public static final int INTEGERSTYLE = 4; // 0x4 3264 field public static final int INTEGER_FIELD = 0; // 0x0 3265 field public static final int ISOCURRENCYSTYLE = 5; // 0x5 3266 field public static final int NUMBERSTYLE = 0; // 0x0 3267 field public static final int PERCENTSTYLE = 2; // 0x2 3268 field public static final int PLURALCURRENCYSTYLE = 6; // 0x6 3269 field public static final int SCIENTIFICSTYLE = 3; // 0x3 3270 field public static final int STANDARDCURRENCYSTYLE = 9; // 0x9 3271 } 3272 3273 public static class NumberFormat.Field extends java.text.Format.Field { 3274 ctor protected NumberFormat.Field(String); 3275 field public static final android.icu.text.NumberFormat.Field COMPACT; 3276 field public static final android.icu.text.NumberFormat.Field CURRENCY; 3277 field public static final android.icu.text.NumberFormat.Field DECIMAL_SEPARATOR; 3278 field public static final android.icu.text.NumberFormat.Field EXPONENT; 3279 field public static final android.icu.text.NumberFormat.Field EXPONENT_SIGN; 3280 field public static final android.icu.text.NumberFormat.Field EXPONENT_SYMBOL; 3281 field public static final android.icu.text.NumberFormat.Field FRACTION; 3282 field public static final android.icu.text.NumberFormat.Field GROUPING_SEPARATOR; 3283 field public static final android.icu.text.NumberFormat.Field INTEGER; 3284 field public static final android.icu.text.NumberFormat.Field MEASURE_UNIT; 3285 field public static final android.icu.text.NumberFormat.Field PERCENT; 3286 field public static final android.icu.text.NumberFormat.Field PERMILLE; 3287 field public static final android.icu.text.NumberFormat.Field SIGN; 3288 } 3289 3290 public class NumberingSystem { 3291 ctor public NumberingSystem(); 3292 method public static String[] getAvailableNames(); 3293 method public String getDescription(); 3294 method public static android.icu.text.NumberingSystem getInstance(int, boolean, String); 3295 method public static android.icu.text.NumberingSystem getInstance(java.util.Locale); 3296 method public static android.icu.text.NumberingSystem getInstance(android.icu.util.ULocale); 3297 method public static android.icu.text.NumberingSystem getInstance(); 3298 method public static android.icu.text.NumberingSystem getInstanceByName(String); 3299 method public String getName(); 3300 method public int getRadix(); 3301 method public boolean isAlgorithmic(); 3302 method public static boolean isValidDigitString(String); 3303 field public static final android.icu.text.NumberingSystem LATIN; 3304 } 3305 3306 public class PluralFormat extends android.icu.text.UFormat { 3307 ctor public PluralFormat(); 3308 ctor public PluralFormat(android.icu.util.ULocale); 3309 ctor public PluralFormat(java.util.Locale); 3310 ctor public PluralFormat(android.icu.text.PluralRules); 3311 ctor public PluralFormat(android.icu.util.ULocale, android.icu.text.PluralRules); 3312 ctor public PluralFormat(java.util.Locale, android.icu.text.PluralRules); 3313 ctor public PluralFormat(android.icu.util.ULocale, android.icu.text.PluralRules.PluralType); 3314 ctor public PluralFormat(java.util.Locale, android.icu.text.PluralRules.PluralType); 3315 ctor public PluralFormat(String); 3316 ctor public PluralFormat(android.icu.util.ULocale, String); 3317 ctor public PluralFormat(android.icu.text.PluralRules, String); 3318 ctor public PluralFormat(android.icu.util.ULocale, android.icu.text.PluralRules, String); 3319 ctor public PluralFormat(android.icu.util.ULocale, android.icu.text.PluralRules.PluralType, String); 3320 method public void applyPattern(String); 3321 method public boolean equals(android.icu.text.PluralFormat); 3322 method public final String format(double); 3323 method public StringBuffer format(Object, StringBuffer, java.text.FieldPosition); 3324 method public Number parse(String, java.text.ParsePosition); 3325 method public Object parseObject(String, java.text.ParsePosition); 3326 method public void setNumberFormat(android.icu.text.NumberFormat); 3327 method public String toPattern(); 3328 } 3329 3330 public class PluralRules implements java.io.Serializable { 3331 method public static android.icu.text.PluralRules createRules(String); 3332 method public boolean equals(android.icu.text.PluralRules); 3333 method public static android.icu.text.PluralRules forLocale(android.icu.util.ULocale); 3334 method public static android.icu.text.PluralRules forLocale(java.util.Locale); 3335 method public static android.icu.text.PluralRules forLocale(android.icu.util.ULocale, android.icu.text.PluralRules.PluralType); 3336 method public static android.icu.text.PluralRules forLocale(java.util.Locale, android.icu.text.PluralRules.PluralType); 3337 method public java.util.Collection<java.lang.Double> getAllKeywordValues(String); 3338 method public java.util.Set<java.lang.String> getKeywords(); 3339 method public java.util.Collection<java.lang.Double> getSamples(String); 3340 method public double getUniqueKeywordValue(String); 3341 method public static android.icu.text.PluralRules parseDescription(String) throws java.text.ParseException; 3342 method public String select(double); 3343 method public String select(android.icu.number.FormattedNumber); 3344 method public String select(android.icu.number.FormattedNumberRange); 3345 field public static final android.icu.text.PluralRules DEFAULT; 3346 field public static final String KEYWORD_FEW = "few"; 3347 field public static final String KEYWORD_MANY = "many"; 3348 field public static final String KEYWORD_ONE = "one"; 3349 field public static final String KEYWORD_OTHER = "other"; 3350 field public static final String KEYWORD_TWO = "two"; 3351 field public static final String KEYWORD_ZERO = "zero"; 3352 field public static final double NO_UNIQUE_VALUE = -0.00123456777; 3353 } 3354 3355 public enum PluralRules.PluralType { 3356 enum_constant public static final android.icu.text.PluralRules.PluralType CARDINAL; 3357 enum_constant public static final android.icu.text.PluralRules.PluralType ORDINAL; 3358 } 3359 3360 public final class RelativeDateTimeFormatter { 3361 method public String combineDateAndTime(String, String); 3362 method public String format(double, android.icu.text.RelativeDateTimeFormatter.Direction, android.icu.text.RelativeDateTimeFormatter.RelativeUnit); 3363 method public String format(android.icu.text.RelativeDateTimeFormatter.Direction, android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit); 3364 method public String format(double, android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit); 3365 method public String formatNumeric(double, android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit); 3366 method public android.icu.text.RelativeDateTimeFormatter.FormattedRelativeDateTime formatNumericToValue(double, android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit); 3367 method public android.icu.text.RelativeDateTimeFormatter.FormattedRelativeDateTime formatToValue(double, android.icu.text.RelativeDateTimeFormatter.Direction, android.icu.text.RelativeDateTimeFormatter.RelativeUnit); 3368 method public android.icu.text.RelativeDateTimeFormatter.FormattedRelativeDateTime formatToValue(android.icu.text.RelativeDateTimeFormatter.Direction, android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit); 3369 method public android.icu.text.RelativeDateTimeFormatter.FormattedRelativeDateTime formatToValue(double, android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit); 3370 method public android.icu.text.DisplayContext getCapitalizationContext(); 3371 method public android.icu.text.RelativeDateTimeFormatter.Style getFormatStyle(); 3372 method public static android.icu.text.RelativeDateTimeFormatter getInstance(); 3373 method public static android.icu.text.RelativeDateTimeFormatter getInstance(android.icu.util.ULocale); 3374 method public static android.icu.text.RelativeDateTimeFormatter getInstance(java.util.Locale); 3375 method public static android.icu.text.RelativeDateTimeFormatter getInstance(android.icu.util.ULocale, android.icu.text.NumberFormat); 3376 method public static android.icu.text.RelativeDateTimeFormatter getInstance(android.icu.util.ULocale, android.icu.text.NumberFormat, android.icu.text.RelativeDateTimeFormatter.Style, android.icu.text.DisplayContext); 3377 method public static android.icu.text.RelativeDateTimeFormatter getInstance(java.util.Locale, android.icu.text.NumberFormat); 3378 method public android.icu.text.NumberFormat getNumberFormat(); 3379 } 3380 3381 public enum RelativeDateTimeFormatter.AbsoluteUnit { 3382 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit DAY; 3383 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit FRIDAY; 3384 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit HOUR; 3385 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit MINUTE; 3386 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit MONDAY; 3387 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit MONTH; 3388 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit NOW; 3389 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit QUARTER; 3390 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit SATURDAY; 3391 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit SUNDAY; 3392 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit THURSDAY; 3393 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit TUESDAY; 3394 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit WEDNESDAY; 3395 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit WEEK; 3396 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.AbsoluteUnit YEAR; 3397 } 3398 3399 public enum RelativeDateTimeFormatter.Direction { 3400 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction LAST; 3401 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction LAST_2; 3402 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction NEXT; 3403 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction NEXT_2; 3404 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction PLAIN; 3405 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Direction THIS; 3406 } 3407 3408 public static class RelativeDateTimeFormatter.FormattedRelativeDateTime implements android.icu.text.FormattedValue { 3409 method public <A extends java.lang.Appendable> A appendTo(A); 3410 method public char charAt(int); 3411 method public int length(); 3412 method public boolean nextPosition(android.icu.text.ConstrainedFieldPosition); 3413 method public CharSequence subSequence(int, int); 3414 method public java.text.AttributedCharacterIterator toCharacterIterator(); 3415 } 3416 3417 public enum RelativeDateTimeFormatter.RelativeDateTimeUnit { 3418 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit DAY; 3419 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit FRIDAY; 3420 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit HOUR; 3421 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit MINUTE; 3422 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit MONDAY; 3423 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit MONTH; 3424 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit QUARTER; 3425 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit SATURDAY; 3426 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit SECOND; 3427 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit SUNDAY; 3428 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit THURSDAY; 3429 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit TUESDAY; 3430 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit WEDNESDAY; 3431 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit WEEK; 3432 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeDateTimeUnit YEAR; 3433 } 3434 3435 public enum RelativeDateTimeFormatter.RelativeUnit { 3436 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit DAYS; 3437 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit HOURS; 3438 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit MINUTES; 3439 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit MONTHS; 3440 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit SECONDS; 3441 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit WEEKS; 3442 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.RelativeUnit YEARS; 3443 } 3444 3445 public enum RelativeDateTimeFormatter.Style { 3446 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Style LONG; 3447 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Style NARROW; 3448 enum_constant public static final android.icu.text.RelativeDateTimeFormatter.Style SHORT; 3449 } 3450 3451 public interface Replaceable { 3452 method public int char32At(int); 3453 method public char charAt(int); 3454 method public void copy(int, int, int); 3455 method public void getChars(int, int, char[], int); 3456 method public boolean hasMetaData(); 3457 method public int length(); 3458 method public void replace(int, int, String); 3459 method public void replace(int, int, char[], int, int); 3460 } 3461 3462 public final class RuleBasedCollator extends android.icu.text.Collator { 3463 ctor public RuleBasedCollator(String) throws java.lang.Exception; 3464 method public android.icu.text.RuleBasedCollator cloneAsThawed(); 3465 method public int compare(String, String); 3466 method public android.icu.text.CollationElementIterator getCollationElementIterator(String); 3467 method public android.icu.text.CollationElementIterator getCollationElementIterator(java.text.CharacterIterator); 3468 method public android.icu.text.CollationElementIterator getCollationElementIterator(android.icu.text.UCharacterIterator); 3469 method public android.icu.text.CollationKey getCollationKey(String); 3470 method public void getContractionsAndExpansions(android.icu.text.UnicodeSet, android.icu.text.UnicodeSet, boolean) throws java.lang.Exception; 3471 method public boolean getNumericCollation(); 3472 method public String getRules(); 3473 method public String getRules(boolean); 3474 method public android.icu.util.VersionInfo getUCAVersion(); 3475 method public int getVariableTop(); 3476 method public android.icu.util.VersionInfo getVersion(); 3477 method public boolean isAlternateHandlingShifted(); 3478 method public boolean isCaseLevel(); 3479 method public boolean isFrenchCollation(); 3480 method public boolean isLowerCaseFirst(); 3481 method public boolean isUpperCaseFirst(); 3482 method public void setAlternateHandlingDefault(); 3483 method public void setAlternateHandlingShifted(boolean); 3484 method public void setCaseFirstDefault(); 3485 method public void setCaseLevel(boolean); 3486 method public void setCaseLevelDefault(); 3487 method public void setDecompositionDefault(); 3488 method public void setFrenchCollation(boolean); 3489 method public void setFrenchCollationDefault(); 3490 method public void setLowerCaseFirst(boolean); 3491 method public android.icu.text.RuleBasedCollator setMaxVariable(int); 3492 method public void setNumericCollation(boolean); 3493 method public void setNumericCollationDefault(); 3494 method public void setStrengthDefault(); 3495 method public void setUpperCaseFirst(boolean); 3496 } 3497 3498 public final class ScientificNumberFormatter { 3499 method public String format(Object); 3500 method public static android.icu.text.ScientificNumberFormatter getMarkupInstance(android.icu.util.ULocale, String, String); 3501 method public static android.icu.text.ScientificNumberFormatter getMarkupInstance(android.icu.text.DecimalFormat, String, String); 3502 method public static android.icu.text.ScientificNumberFormatter getSuperscriptInstance(android.icu.util.ULocale); 3503 method public static android.icu.text.ScientificNumberFormatter getSuperscriptInstance(android.icu.text.DecimalFormat); 3504 } 3505 3506 public abstract class SearchIterator { 3507 ctor protected SearchIterator(java.text.CharacterIterator, android.icu.text.BreakIterator); 3508 method public final int first(); 3509 method public final int following(int); 3510 method public android.icu.text.BreakIterator getBreakIterator(); 3511 method public android.icu.text.SearchIterator.ElementComparisonType getElementComparisonType(); 3512 method public abstract int getIndex(); 3513 method public int getMatchLength(); 3514 method public int getMatchStart(); 3515 method public String getMatchedText(); 3516 method public java.text.CharacterIterator getTarget(); 3517 method protected abstract int handleNext(int); 3518 method protected abstract int handlePrevious(int); 3519 method public boolean isOverlapping(); 3520 method public final int last(); 3521 method public int next(); 3522 method public final int preceding(int); 3523 method public int previous(); 3524 method public void reset(); 3525 method public void setBreakIterator(android.icu.text.BreakIterator); 3526 method public void setElementComparisonType(android.icu.text.SearchIterator.ElementComparisonType); 3527 method public void setIndex(int); 3528 method protected void setMatchLength(int); 3529 method public void setOverlapping(boolean); 3530 method public void setTarget(java.text.CharacterIterator); 3531 field public static final int DONE = -1; // 0xffffffff 3532 field protected android.icu.text.BreakIterator breakIterator; 3533 field protected int matchLength; 3534 field protected java.text.CharacterIterator targetText; 3535 } 3536 3537 public enum SearchIterator.ElementComparisonType { 3538 enum_constant public static final android.icu.text.SearchIterator.ElementComparisonType ANY_BASE_WEIGHT_IS_WILDCARD; 3539 enum_constant public static final android.icu.text.SearchIterator.ElementComparisonType PATTERN_BASE_WEIGHT_IS_WILDCARD; 3540 enum_constant public static final android.icu.text.SearchIterator.ElementComparisonType STANDARD_ELEMENT_COMPARISON; 3541 } 3542 3543 public class SelectFormat extends java.text.Format { 3544 ctor public SelectFormat(String); 3545 method public void applyPattern(String); 3546 method public final String format(String); 3547 method public StringBuffer format(Object, StringBuffer, java.text.FieldPosition); 3548 method public Object parseObject(String, java.text.ParsePosition); 3549 method public String toPattern(); 3550 } 3551 3552 public class SimpleDateFormat extends android.icu.text.DateFormat { 3553 ctor public SimpleDateFormat(); 3554 ctor public SimpleDateFormat(String); 3555 ctor public SimpleDateFormat(String, java.util.Locale); 3556 ctor public SimpleDateFormat(String, android.icu.util.ULocale); 3557 ctor public SimpleDateFormat(String, String, android.icu.util.ULocale); 3558 ctor public SimpleDateFormat(String, android.icu.text.DateFormatSymbols); 3559 method public void applyLocalizedPattern(String); 3560 method public void applyPattern(String); 3561 method public StringBuffer format(android.icu.util.Calendar, StringBuffer, java.text.FieldPosition); 3562 method public java.util.Date get2DigitYearStart(); 3563 method public android.icu.text.DateFormatSymbols getDateFormatSymbols(); 3564 method public android.icu.text.NumberFormat getNumberFormat(char); 3565 method protected android.icu.text.DateFormatSymbols getSymbols(); 3566 method public android.icu.text.TimeZoneFormat getTimeZoneFormat(); 3567 method protected int matchQuarterString(String, int, int, String[], android.icu.util.Calendar); 3568 method protected int matchString(String, int, int, String[], android.icu.util.Calendar); 3569 method public void parse(String, android.icu.util.Calendar, java.text.ParsePosition); 3570 method protected android.icu.text.DateFormat.Field patternCharToDateFormatField(char); 3571 method public void set2DigitYearStart(java.util.Date); 3572 method public void setDateFormatSymbols(android.icu.text.DateFormatSymbols); 3573 method public void setNumberFormat(String, android.icu.text.NumberFormat); 3574 method public void setTimeZoneFormat(android.icu.text.TimeZoneFormat); 3575 method protected String subFormat(char, int, int, java.text.FieldPosition, android.icu.text.DateFormatSymbols, android.icu.util.Calendar) throws java.lang.IllegalArgumentException; 3576 method protected int subParse(String, int, char, int, boolean, boolean, boolean[], android.icu.util.Calendar); 3577 method public String toLocalizedPattern(); 3578 method public String toPattern(); 3579 method protected String zeroPaddingNumber(long, int, int); 3580 } 3581 3582 public class StringPrepParseException extends java.text.ParseException { 3583 ctor public StringPrepParseException(String, int); 3584 ctor public StringPrepParseException(String, int, String, int); 3585 ctor public StringPrepParseException(String, int, String, int, int); 3586 method public int getError(); 3587 field public static final int ACE_PREFIX_ERROR = 6; // 0x6 3588 field public static final int BUFFER_OVERFLOW_ERROR = 9; // 0x9 3589 field public static final int CHECK_BIDI_ERROR = 4; // 0x4 3590 field public static final int DOMAIN_NAME_TOO_LONG_ERROR = 11; // 0xb 3591 field public static final int ILLEGAL_CHAR_FOUND = 1; // 0x1 3592 field public static final int INVALID_CHAR_FOUND = 0; // 0x0 3593 field public static final int LABEL_TOO_LONG_ERROR = 8; // 0x8 3594 field public static final int PROHIBITED_ERROR = 2; // 0x2 3595 field public static final int STD3_ASCII_RULES_ERROR = 5; // 0x5 3596 field public static final int UNASSIGNED_ERROR = 3; // 0x3 3597 field public static final int VERIFICATION_ERROR = 7; // 0x7 3598 field public static final int ZERO_LENGTH_LABEL = 10; // 0xa 3599 } 3600 3601 public final class StringSearch extends android.icu.text.SearchIterator { 3602 ctor public StringSearch(String, java.text.CharacterIterator, android.icu.text.RuleBasedCollator, android.icu.text.BreakIterator); 3603 ctor public StringSearch(String, java.text.CharacterIterator, android.icu.text.RuleBasedCollator); 3604 ctor public StringSearch(String, java.text.CharacterIterator, java.util.Locale); 3605 ctor public StringSearch(String, java.text.CharacterIterator, android.icu.util.ULocale); 3606 ctor public StringSearch(String, String); 3607 method public android.icu.text.RuleBasedCollator getCollator(); 3608 method public int getIndex(); 3609 method public String getPattern(); 3610 method protected int handleNext(int); 3611 method protected int handlePrevious(int); 3612 method public boolean isCanonical(); 3613 method public void setCanonical(boolean); 3614 method public void setCollator(android.icu.text.RuleBasedCollator); 3615 method public void setPattern(String); 3616 } 3617 3618 public interface SymbolTable { 3619 method public char[] lookup(String); 3620 method public android.icu.text.UnicodeMatcher lookupMatcher(int); 3621 method public String parseReference(String, java.text.ParsePosition, int); 3622 field public static final char SYMBOL_REF = 36; // 0x0024 '$' 3623 } 3624 3625 public class TimeZoneFormat extends android.icu.text.UFormat implements android.icu.util.Freezable<android.icu.text.TimeZoneFormat> java.io.Serializable { 3626 ctor protected TimeZoneFormat(android.icu.util.ULocale); 3627 method public android.icu.text.TimeZoneFormat cloneAsThawed(); 3628 method public final String format(android.icu.text.TimeZoneFormat.Style, android.icu.util.TimeZone, long); 3629 method public String format(android.icu.text.TimeZoneFormat.Style, android.icu.util.TimeZone, long, android.icu.util.Output<android.icu.text.TimeZoneFormat.TimeType>); 3630 method public StringBuffer format(Object, StringBuffer, java.text.FieldPosition); 3631 method public final String formatOffsetISO8601Basic(int, boolean, boolean, boolean); 3632 method public final String formatOffsetISO8601Extended(int, boolean, boolean, boolean); 3633 method public String formatOffsetLocalizedGMT(int); 3634 method public String formatOffsetShortLocalizedGMT(int); 3635 method public android.icu.text.TimeZoneFormat freeze(); 3636 method public java.util.EnumSet<android.icu.text.TimeZoneFormat.ParseOption> getDefaultParseOptions(); 3637 method public String getGMTOffsetDigits(); 3638 method public String getGMTOffsetPattern(android.icu.text.TimeZoneFormat.GMTOffsetPatternType); 3639 method public String getGMTPattern(); 3640 method public String getGMTZeroFormat(); 3641 method public static android.icu.text.TimeZoneFormat getInstance(android.icu.util.ULocale); 3642 method public static android.icu.text.TimeZoneFormat getInstance(java.util.Locale); 3643 method public android.icu.text.TimeZoneNames getTimeZoneNames(); 3644 method public boolean isFrozen(); 3645 method public android.icu.util.TimeZone parse(android.icu.text.TimeZoneFormat.Style, String, java.text.ParsePosition, java.util.EnumSet<android.icu.text.TimeZoneFormat.ParseOption>, android.icu.util.Output<android.icu.text.TimeZoneFormat.TimeType>); 3646 method public android.icu.util.TimeZone parse(android.icu.text.TimeZoneFormat.Style, String, java.text.ParsePosition, android.icu.util.Output<android.icu.text.TimeZoneFormat.TimeType>); 3647 method public final android.icu.util.TimeZone parse(String, java.text.ParsePosition); 3648 method public final android.icu.util.TimeZone parse(String) throws java.text.ParseException; 3649 method public Object parseObject(String, java.text.ParsePosition); 3650 method public final int parseOffsetISO8601(String, java.text.ParsePosition); 3651 method public int parseOffsetLocalizedGMT(String, java.text.ParsePosition); 3652 method public int parseOffsetShortLocalizedGMT(String, java.text.ParsePosition); 3653 method public android.icu.text.TimeZoneFormat setDefaultParseOptions(java.util.EnumSet<android.icu.text.TimeZoneFormat.ParseOption>); 3654 method public android.icu.text.TimeZoneFormat setGMTOffsetDigits(String); 3655 method public android.icu.text.TimeZoneFormat setGMTOffsetPattern(android.icu.text.TimeZoneFormat.GMTOffsetPatternType, String); 3656 method public android.icu.text.TimeZoneFormat setGMTPattern(String); 3657 method public android.icu.text.TimeZoneFormat setGMTZeroFormat(String); 3658 method public android.icu.text.TimeZoneFormat setTimeZoneNames(android.icu.text.TimeZoneNames); 3659 } 3660 3661 public enum TimeZoneFormat.GMTOffsetPatternType { 3662 enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType NEGATIVE_H; 3663 enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType NEGATIVE_HM; 3664 enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType NEGATIVE_HMS; 3665 enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType POSITIVE_H; 3666 enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType POSITIVE_HM; 3667 enum_constant public static final android.icu.text.TimeZoneFormat.GMTOffsetPatternType POSITIVE_HMS; 3668 } 3669 3670 public enum TimeZoneFormat.ParseOption { 3671 enum_constant public static final android.icu.text.TimeZoneFormat.ParseOption ALL_STYLES; 3672 enum_constant public static final android.icu.text.TimeZoneFormat.ParseOption TZ_DATABASE_ABBREVIATIONS; 3673 } 3674 3675 public enum TimeZoneFormat.Style { 3676 enum_constant public static final android.icu.text.TimeZoneFormat.Style EXEMPLAR_LOCATION; 3677 enum_constant public static final android.icu.text.TimeZoneFormat.Style GENERIC_LOCATION; 3678 enum_constant public static final android.icu.text.TimeZoneFormat.Style GENERIC_LONG; 3679 enum_constant public static final android.icu.text.TimeZoneFormat.Style GENERIC_SHORT; 3680 enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_FIXED; 3681 enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_FULL; 3682 enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_LOCAL_FIXED; 3683 enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_LOCAL_FULL; 3684 enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_LOCAL_SHORT; 3685 enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_BASIC_SHORT; 3686 enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_EXTENDED_FIXED; 3687 enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_EXTENDED_FULL; 3688 enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_EXTENDED_LOCAL_FIXED; 3689 enum_constant public static final android.icu.text.TimeZoneFormat.Style ISO_EXTENDED_LOCAL_FULL; 3690 enum_constant public static final android.icu.text.TimeZoneFormat.Style LOCALIZED_GMT; 3691 enum_constant public static final android.icu.text.TimeZoneFormat.Style LOCALIZED_GMT_SHORT; 3692 enum_constant public static final android.icu.text.TimeZoneFormat.Style SPECIFIC_LONG; 3693 enum_constant public static final android.icu.text.TimeZoneFormat.Style SPECIFIC_SHORT; 3694 enum_constant public static final android.icu.text.TimeZoneFormat.Style ZONE_ID; 3695 enum_constant public static final android.icu.text.TimeZoneFormat.Style ZONE_ID_SHORT; 3696 } 3697 3698 public enum TimeZoneFormat.TimeType { 3699 enum_constant public static final android.icu.text.TimeZoneFormat.TimeType DAYLIGHT; 3700 enum_constant public static final android.icu.text.TimeZoneFormat.TimeType STANDARD; 3701 enum_constant public static final android.icu.text.TimeZoneFormat.TimeType UNKNOWN; 3702 } 3703 3704 public abstract class TimeZoneNames implements java.io.Serializable { 3705 method public abstract java.util.Set<java.lang.String> getAvailableMetaZoneIDs(); 3706 method public abstract java.util.Set<java.lang.String> getAvailableMetaZoneIDs(String); 3707 method public final String getDisplayName(String, android.icu.text.TimeZoneNames.NameType, long); 3708 method public String getExemplarLocationName(String); 3709 method public static android.icu.text.TimeZoneNames getInstance(android.icu.util.ULocale); 3710 method public static android.icu.text.TimeZoneNames getInstance(java.util.Locale); 3711 method public abstract String getMetaZoneDisplayName(String, android.icu.text.TimeZoneNames.NameType); 3712 method public abstract String getMetaZoneID(String, long); 3713 method public abstract String getReferenceZoneID(String, String); 3714 method public static android.icu.text.TimeZoneNames getTZDBInstance(android.icu.util.ULocale); 3715 method public abstract String getTimeZoneDisplayName(String, android.icu.text.TimeZoneNames.NameType); 3716 } 3717 3718 public enum TimeZoneNames.NameType { 3719 enum_constant public static final android.icu.text.TimeZoneNames.NameType EXEMPLAR_LOCATION; 3720 enum_constant public static final android.icu.text.TimeZoneNames.NameType LONG_DAYLIGHT; 3721 enum_constant public static final android.icu.text.TimeZoneNames.NameType LONG_GENERIC; 3722 enum_constant public static final android.icu.text.TimeZoneNames.NameType LONG_STANDARD; 3723 enum_constant public static final android.icu.text.TimeZoneNames.NameType SHORT_DAYLIGHT; 3724 enum_constant public static final android.icu.text.TimeZoneNames.NameType SHORT_GENERIC; 3725 enum_constant public static final android.icu.text.TimeZoneNames.NameType SHORT_STANDARD; 3726 } 3727 3728 public abstract class Transliterator { 3729 method public static final android.icu.text.Transliterator createFromRules(String, String, int); 3730 method public void filteredTransliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, boolean); 3731 method public final void finishTransliteration(android.icu.text.Replaceable, android.icu.text.Transliterator.Position); 3732 method public static final java.util.Enumeration<java.lang.String> getAvailableIDs(); 3733 method public static final java.util.Enumeration<java.lang.String> getAvailableSources(); 3734 method public static final java.util.Enumeration<java.lang.String> getAvailableTargets(String); 3735 method public static final java.util.Enumeration<java.lang.String> getAvailableVariants(String, String); 3736 method public static final String getDisplayName(String); 3737 method public static String getDisplayName(String, java.util.Locale); 3738 method public static String getDisplayName(String, android.icu.util.ULocale); 3739 method public android.icu.text.Transliterator[] getElements(); 3740 method public final android.icu.text.UnicodeFilter getFilter(); 3741 method public final String getID(); 3742 method public static final android.icu.text.Transliterator getInstance(String); 3743 method public static android.icu.text.Transliterator getInstance(String, int); 3744 method public final android.icu.text.Transliterator getInverse(); 3745 method public final int getMaximumContextLength(); 3746 method public final android.icu.text.UnicodeSet getSourceSet(); 3747 method public android.icu.text.UnicodeSet getTargetSet(); 3748 method public void setFilter(android.icu.text.UnicodeFilter); 3749 method public String toRules(boolean); 3750 method public final int transliterate(android.icu.text.Replaceable, int, int); 3751 method public final void transliterate(android.icu.text.Replaceable); 3752 method public final String transliterate(String); 3753 method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, String); 3754 method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position, int); 3755 method public final void transliterate(android.icu.text.Replaceable, android.icu.text.Transliterator.Position); 3756 field public static final int FORWARD = 0; // 0x0 3757 field public static final int REVERSE = 1; // 0x1 3758 } 3759 3760 public static class Transliterator.Position { 3761 ctor public Transliterator.Position(); 3762 ctor public Transliterator.Position(int, int, int); 3763 ctor public Transliterator.Position(int, int, int, int); 3764 ctor public Transliterator.Position(android.icu.text.Transliterator.Position); 3765 method public void set(android.icu.text.Transliterator.Position); 3766 method public final void validate(int); 3767 field public int contextLimit; 3768 field public int contextStart; 3769 field public int limit; 3770 field public int start; 3771 } 3772 3773 public abstract class UCharacterIterator implements java.lang.Cloneable { 3774 ctor protected UCharacterIterator(); 3775 method public Object clone() throws java.lang.CloneNotSupportedException; 3776 method public abstract int current(); 3777 method public int currentCodePoint(); 3778 method public java.text.CharacterIterator getCharacterIterator(); 3779 method public abstract int getIndex(); 3780 method public static final android.icu.text.UCharacterIterator getInstance(android.icu.text.Replaceable); 3781 method public static final android.icu.text.UCharacterIterator getInstance(String); 3782 method public static final android.icu.text.UCharacterIterator getInstance(char[]); 3783 method public static final android.icu.text.UCharacterIterator getInstance(char[], int, int); 3784 method public static final android.icu.text.UCharacterIterator getInstance(StringBuffer); 3785 method public static final android.icu.text.UCharacterIterator getInstance(java.text.CharacterIterator); 3786 method public abstract int getLength(); 3787 method public abstract int getText(char[], int); 3788 method public final int getText(char[]); 3789 method public String getText(); 3790 method public int moveCodePointIndex(int); 3791 method public int moveIndex(int); 3792 method public abstract int next(); 3793 method public int nextCodePoint(); 3794 method public abstract int previous(); 3795 method public int previousCodePoint(); 3796 method public abstract void setIndex(int); 3797 method public void setToLimit(); 3798 method public void setToStart(); 3799 field public static final int DONE = -1; // 0xffffffff 3800 } 3801 3802 public abstract class UFormat extends java.text.Format { 3803 ctor public UFormat(); 3804 } 3805 3806 public abstract class UnicodeFilter implements android.icu.text.UnicodeMatcher { 3807 method public abstract boolean contains(int); 3808 method public int matches(android.icu.text.Replaceable, int[], int, boolean); 3809 } 3810 3811 public interface UnicodeMatcher { 3812 method public void addMatchSetTo(android.icu.text.UnicodeSet); 3813 method public int matches(android.icu.text.Replaceable, int[], int, boolean); 3814 method public boolean matchesIndexValue(int); 3815 method public String toPattern(boolean); 3816 field public static final char ETHER = 65535; // 0xffff '\uffff' 3817 field public static final int U_MATCH = 2; // 0x2 3818 field public static final int U_MISMATCH = 0; // 0x0 3819 field public static final int U_PARTIAL_MATCH = 1; // 0x1 3820 } 3821 3822 public class UnicodeSet extends android.icu.text.UnicodeFilter implements java.lang.Comparable<android.icu.text.UnicodeSet> android.icu.util.Freezable<android.icu.text.UnicodeSet> java.lang.Iterable<java.lang.String> { 3823 ctor public UnicodeSet(); 3824 ctor public UnicodeSet(android.icu.text.UnicodeSet); 3825 ctor public UnicodeSet(int, int); 3826 ctor public UnicodeSet(int...); 3827 ctor public UnicodeSet(String); 3828 ctor public UnicodeSet(String, boolean); 3829 ctor public UnicodeSet(String, int); 3830 ctor public UnicodeSet(String, java.text.ParsePosition, android.icu.text.SymbolTable); 3831 ctor public UnicodeSet(String, java.text.ParsePosition, android.icu.text.SymbolTable, int); 3832 method public StringBuffer _generatePattern(StringBuffer, boolean); 3833 method public StringBuffer _generatePattern(StringBuffer, boolean, boolean); 3834 method public android.icu.text.UnicodeSet add(int, int); 3835 method public final android.icu.text.UnicodeSet add(int); 3836 method public final android.icu.text.UnicodeSet add(CharSequence); 3837 method public android.icu.text.UnicodeSet add(Iterable<?>); 3838 method public android.icu.text.UnicodeSet addAll(int, int); 3839 method public final android.icu.text.UnicodeSet addAll(CharSequence); 3840 method public android.icu.text.UnicodeSet addAll(android.icu.text.UnicodeSet); 3841 method public android.icu.text.UnicodeSet addAll(Iterable<?>); 3842 method public <T extends java.lang.CharSequence> android.icu.text.UnicodeSet addAll(T...); 3843 method public <T extends java.util.Collection<java.lang.String>> T addAllTo(T); 3844 method public void addMatchSetTo(android.icu.text.UnicodeSet); 3845 method public android.icu.text.UnicodeSet applyIntPropertyValue(int, int); 3846 method public final android.icu.text.UnicodeSet applyPattern(String); 3847 method public android.icu.text.UnicodeSet applyPattern(String, boolean); 3848 method public android.icu.text.UnicodeSet applyPattern(String, int); 3849 method public android.icu.text.UnicodeSet applyPropertyAlias(String, String); 3850 method public android.icu.text.UnicodeSet applyPropertyAlias(String, String, android.icu.text.SymbolTable); 3851 method public int charAt(int); 3852 method public android.icu.text.UnicodeSet clear(); 3853 method public Object clone(); 3854 method public android.icu.text.UnicodeSet cloneAsThawed(); 3855 method public android.icu.text.UnicodeSet closeOver(int); 3856 method public android.icu.text.UnicodeSet compact(); 3857 method public int compareTo(android.icu.text.UnicodeSet); 3858 method public int compareTo(android.icu.text.UnicodeSet, android.icu.text.UnicodeSet.ComparisonStyle); 3859 method public int compareTo(Iterable<java.lang.String>); 3860 method public android.icu.text.UnicodeSet complement(int, int); 3861 method public final android.icu.text.UnicodeSet complement(int); 3862 method public android.icu.text.UnicodeSet complement(); 3863 method public final android.icu.text.UnicodeSet complement(CharSequence); 3864 method public final android.icu.text.UnicodeSet complementAll(CharSequence); 3865 method public android.icu.text.UnicodeSet complementAll(android.icu.text.UnicodeSet); 3866 method public boolean contains(int); 3867 method public boolean contains(int, int); 3868 method public final boolean contains(CharSequence); 3869 method public boolean containsAll(android.icu.text.UnicodeSet); 3870 method public boolean containsAll(String); 3871 method public <T extends java.lang.CharSequence> boolean containsAll(Iterable<T>); 3872 method public boolean containsNone(int, int); 3873 method public boolean containsNone(android.icu.text.UnicodeSet); 3874 method public boolean containsNone(CharSequence); 3875 method public <T extends java.lang.CharSequence> boolean containsNone(Iterable<T>); 3876 method public final boolean containsSome(int, int); 3877 method public final boolean containsSome(android.icu.text.UnicodeSet); 3878 method public final boolean containsSome(CharSequence); 3879 method public final <T extends java.lang.CharSequence> boolean containsSome(Iterable<T>); 3880 method public android.icu.text.UnicodeSet freeze(); 3881 method public static android.icu.text.UnicodeSet from(CharSequence); 3882 method public static android.icu.text.UnicodeSet fromAll(CharSequence); 3883 method public int getRangeCount(); 3884 method public int getRangeEnd(int); 3885 method public int getRangeStart(int); 3886 method public boolean hasStrings(); 3887 method public int indexOf(int); 3888 method public boolean isEmpty(); 3889 method public boolean isFrozen(); 3890 method public java.util.Iterator<java.lang.String> iterator(); 3891 method public boolean matchesIndexValue(int); 3892 method public Iterable<android.icu.text.UnicodeSet.EntryRange> ranges(); 3893 method public android.icu.text.UnicodeSet remove(int, int); 3894 method public final android.icu.text.UnicodeSet remove(int); 3895 method public final android.icu.text.UnicodeSet remove(CharSequence); 3896 method public final android.icu.text.UnicodeSet removeAll(CharSequence); 3897 method public android.icu.text.UnicodeSet removeAll(android.icu.text.UnicodeSet); 3898 method public <T extends java.lang.CharSequence> android.icu.text.UnicodeSet removeAll(Iterable<T>); 3899 method public final android.icu.text.UnicodeSet removeAllStrings(); 3900 method public android.icu.text.UnicodeSet retain(int, int); 3901 method public final android.icu.text.UnicodeSet retain(int); 3902 method public final android.icu.text.UnicodeSet retain(CharSequence); 3903 method public final android.icu.text.UnicodeSet retainAll(CharSequence); 3904 method public android.icu.text.UnicodeSet retainAll(android.icu.text.UnicodeSet); 3905 method public <T extends java.lang.CharSequence> android.icu.text.UnicodeSet retainAll(Iterable<T>); 3906 method public android.icu.text.UnicodeSet set(int, int); 3907 method public android.icu.text.UnicodeSet set(android.icu.text.UnicodeSet); 3908 method public int size(); 3909 method public int span(CharSequence, android.icu.text.UnicodeSet.SpanCondition); 3910 method public int span(CharSequence, int, android.icu.text.UnicodeSet.SpanCondition); 3911 method public int spanBack(CharSequence, android.icu.text.UnicodeSet.SpanCondition); 3912 method public int spanBack(CharSequence, int, android.icu.text.UnicodeSet.SpanCondition); 3913 method public java.util.Collection<java.lang.String> strings(); 3914 method public String toPattern(boolean); 3915 field public static final int ADD_CASE_MAPPINGS = 4; // 0x4 3916 field public static final android.icu.text.UnicodeSet ALL_CODE_POINTS; 3917 field public static final int CASE = 2; // 0x2 3918 field public static final int CASE_INSENSITIVE = 2; // 0x2 3919 field public static final android.icu.text.UnicodeSet EMPTY; 3920 field public static final int IGNORE_SPACE = 1; // 0x1 3921 field public static final int MAX_VALUE = 1114111; // 0x10ffff 3922 field public static final int MIN_VALUE = 0; // 0x0 3923 } 3924 3925 public enum UnicodeSet.ComparisonStyle { 3926 enum_constant public static final android.icu.text.UnicodeSet.ComparisonStyle LEXICOGRAPHIC; 3927 enum_constant public static final android.icu.text.UnicodeSet.ComparisonStyle LONGER_FIRST; 3928 enum_constant public static final android.icu.text.UnicodeSet.ComparisonStyle SHORTER_FIRST; 3929 } 3930 3931 public static class UnicodeSet.EntryRange { 3932 field public int codepoint; 3933 field public int codepointEnd; 3934 } 3935 3936 public enum UnicodeSet.SpanCondition { 3937 enum_constant public static final android.icu.text.UnicodeSet.SpanCondition CONDITION_COUNT; 3938 enum_constant public static final android.icu.text.UnicodeSet.SpanCondition CONTAINED; 3939 enum_constant public static final android.icu.text.UnicodeSet.SpanCondition NOT_CONTAINED; 3940 enum_constant public static final android.icu.text.UnicodeSet.SpanCondition SIMPLE; 3941 } 3942 3943 public class UnicodeSetIterator { 3944 ctor public UnicodeSetIterator(android.icu.text.UnicodeSet); 3945 ctor public UnicodeSetIterator(); 3946 method public String getString(); 3947 method public boolean next(); 3948 method public boolean nextRange(); 3949 method public void reset(android.icu.text.UnicodeSet); 3950 method public void reset(); 3951 method public android.icu.text.UnicodeSetIterator skipToStrings(); 3952 field public static int IS_STRING; 3953 field public int codepoint; 3954 field public int codepointEnd; 3955 field public String string; 3956 } 3957 3958 public class UnicodeSetSpanner { 3959 ctor public UnicodeSetSpanner(android.icu.text.UnicodeSet); 3960 method public int countIn(CharSequence); 3961 method public int countIn(CharSequence, android.icu.text.UnicodeSetSpanner.CountMethod); 3962 method public int countIn(CharSequence, android.icu.text.UnicodeSetSpanner.CountMethod, android.icu.text.UnicodeSet.SpanCondition); 3963 method public String deleteFrom(CharSequence); 3964 method public String deleteFrom(CharSequence, android.icu.text.UnicodeSet.SpanCondition); 3965 method public android.icu.text.UnicodeSet getUnicodeSet(); 3966 method public String replaceFrom(CharSequence, CharSequence); 3967 method public String replaceFrom(CharSequence, CharSequence, android.icu.text.UnicodeSetSpanner.CountMethod); 3968 method public String replaceFrom(CharSequence, CharSequence, android.icu.text.UnicodeSetSpanner.CountMethod, android.icu.text.UnicodeSet.SpanCondition); 3969 method public CharSequence trim(CharSequence); 3970 method public CharSequence trim(CharSequence, android.icu.text.UnicodeSetSpanner.TrimOption); 3971 method public CharSequence trim(CharSequence, android.icu.text.UnicodeSetSpanner.TrimOption, android.icu.text.UnicodeSet.SpanCondition); 3972 } 3973 3974 public enum UnicodeSetSpanner.CountMethod { 3975 enum_constant public static final android.icu.text.UnicodeSetSpanner.CountMethod MIN_ELEMENTS; 3976 enum_constant public static final android.icu.text.UnicodeSetSpanner.CountMethod WHOLE_SPAN; 3977 } 3978 3979 public enum UnicodeSetSpanner.TrimOption { 3980 enum_constant public static final android.icu.text.UnicodeSetSpanner.TrimOption BOTH; 3981 enum_constant public static final android.icu.text.UnicodeSetSpanner.TrimOption LEADING; 3982 enum_constant public static final android.icu.text.UnicodeSetSpanner.TrimOption TRAILING; 3983 } 3984 3985} 3986 3987package android.icu.util { 3988 3989 public class BuddhistCalendar extends android.icu.util.GregorianCalendar { 3990 ctor public BuddhistCalendar(); 3991 ctor public BuddhistCalendar(android.icu.util.TimeZone); 3992 ctor public BuddhistCalendar(java.util.Locale); 3993 ctor public BuddhistCalendar(android.icu.util.ULocale); 3994 ctor public BuddhistCalendar(android.icu.util.TimeZone, java.util.Locale); 3995 ctor public BuddhistCalendar(android.icu.util.TimeZone, android.icu.util.ULocale); 3996 ctor public BuddhistCalendar(java.util.Date); 3997 ctor public BuddhistCalendar(int, int, int); 3998 ctor public BuddhistCalendar(int, int, int, int, int, int); 3999 field public static final int BE = 0; // 0x0 4000 } 4001 4002 public abstract class Calendar implements java.lang.Cloneable java.lang.Comparable<android.icu.util.Calendar> java.io.Serializable { 4003 ctor protected Calendar(); 4004 ctor protected Calendar(android.icu.util.TimeZone, java.util.Locale); 4005 ctor protected Calendar(android.icu.util.TimeZone, android.icu.util.ULocale); 4006 method public void add(int, int); 4007 method public boolean after(Object); 4008 method public boolean before(Object); 4009 method public final void clear(); 4010 method public final void clear(int); 4011 method public Object clone(); 4012 method public int compareTo(android.icu.util.Calendar); 4013 method protected void complete(); 4014 method protected void computeFields(); 4015 method protected final void computeGregorianFields(int); 4016 method protected int computeGregorianMonthStart(int, int); 4017 method protected int computeJulianDay(); 4018 method @Deprecated protected int computeMillisInDay(); 4019 method protected void computeTime(); 4020 method @Deprecated protected int computeZoneOffset(long, int); 4021 method public int fieldDifference(java.util.Date, int); 4022 method protected String fieldName(int); 4023 method protected static final long floorDivide(long, long); 4024 method protected static final int floorDivide(int, int); 4025 method protected static final int floorDivide(int, int, int[]); 4026 method protected static final int floorDivide(long, int, int[]); 4027 method public final int get(int); 4028 method public int getActualMaximum(int); 4029 method public int getActualMinimum(int); 4030 method public static java.util.Locale[] getAvailableLocales(); 4031 method public android.icu.text.DateFormat getDateTimeFormat(int, int, java.util.Locale); 4032 method public android.icu.text.DateFormat getDateTimeFormat(int, int, android.icu.util.ULocale); 4033 method public String getDisplayName(java.util.Locale); 4034 method public String getDisplayName(android.icu.util.ULocale); 4035 method public final int getFieldCount(); 4036 method protected int[][][] getFieldResolutionTable(); 4037 method public int getFirstDayOfWeek(); 4038 method public final int getGreatestMinimum(int); 4039 method protected final int getGregorianDayOfMonth(); 4040 method protected final int getGregorianDayOfYear(); 4041 method protected final int getGregorianMonth(); 4042 method protected final int getGregorianYear(); 4043 method public static android.icu.util.Calendar getInstance(); 4044 method public static android.icu.util.Calendar getInstance(android.icu.util.TimeZone); 4045 method public static android.icu.util.Calendar getInstance(java.util.Locale); 4046 method public static android.icu.util.Calendar getInstance(android.icu.util.ULocale); 4047 method public static android.icu.util.Calendar getInstance(android.icu.util.TimeZone, java.util.Locale); 4048 method public static android.icu.util.Calendar getInstance(android.icu.util.TimeZone, android.icu.util.ULocale); 4049 method public static final String[] getKeywordValuesForLocale(String, android.icu.util.ULocale, boolean); 4050 method public final int getLeastMaximum(int); 4051 method protected int getLimit(int, int); 4052 method public final int getMaximum(int); 4053 method public int getMinimalDaysInFirstWeek(); 4054 method public final int getMinimum(int); 4055 method public int getRepeatedWallTimeOption(); 4056 method public int getSkippedWallTimeOption(); 4057 method protected final int getStamp(int); 4058 method public final java.util.Date getTime(); 4059 method public long getTimeInMillis(); 4060 method public android.icu.util.TimeZone getTimeZone(); 4061 method public String getType(); 4062 method public android.icu.util.Calendar.WeekData getWeekData(); 4063 method public static android.icu.util.Calendar.WeekData getWeekDataForRegion(String); 4064 method protected static final int gregorianMonthLength(int, int); 4065 method protected static final int gregorianPreviousMonthLength(int, int); 4066 method protected void handleComputeFields(int); 4067 method protected int handleComputeJulianDay(int); 4068 method protected abstract int handleComputeMonthStart(int, int, boolean); 4069 method protected int[] handleCreateFields(); 4070 method protected android.icu.text.DateFormat handleGetDateFormat(String, java.util.Locale); 4071 method protected android.icu.text.DateFormat handleGetDateFormat(String, String, java.util.Locale); 4072 method protected android.icu.text.DateFormat handleGetDateFormat(String, android.icu.util.ULocale); 4073 method protected abstract int handleGetExtendedYear(); 4074 method protected abstract int handleGetLimit(int, int); 4075 method protected int handleGetMonthLength(int, int); 4076 method protected int handleGetYearLength(int); 4077 method protected final int internalGet(int); 4078 method protected final int internalGet(int, int); 4079 method protected final long internalGetTimeInMillis(); 4080 method protected final void internalSet(int, int); 4081 method public boolean isEquivalentTo(android.icu.util.Calendar); 4082 method protected static final boolean isGregorianLeapYear(int); 4083 method public boolean isLenient(); 4084 method public final boolean isSet(int); 4085 method public boolean isWeekend(java.util.Date); 4086 method public boolean isWeekend(); 4087 method protected static final int julianDayToDayOfWeek(int); 4088 method protected static final long julianDayToMillis(int); 4089 method protected static final int millisToJulianDay(long); 4090 method protected int newerField(int, int); 4091 method protected int newestStamp(int, int, int); 4092 method protected void pinField(int); 4093 method protected void prepareGetActual(int, boolean); 4094 method protected int resolveFields(int[][][]); 4095 method public final void roll(int, boolean); 4096 method public void roll(int, int); 4097 method public final void set(int, int); 4098 method public final void set(int, int, int); 4099 method public final void set(int, int, int, int, int); 4100 method public final void set(int, int, int, int, int, int); 4101 method public void setFirstDayOfWeek(int); 4102 method public void setLenient(boolean); 4103 method public void setMinimalDaysInFirstWeek(int); 4104 method public void setRepeatedWallTimeOption(int); 4105 method public void setSkippedWallTimeOption(int); 4106 method public final void setTime(java.util.Date); 4107 method public void setTimeInMillis(long); 4108 method public void setTimeZone(android.icu.util.TimeZone); 4109 method public android.icu.util.Calendar setWeekData(android.icu.util.Calendar.WeekData); 4110 method protected void validateField(int); 4111 method protected final void validateField(int, int, int); 4112 method protected void validateFields(); 4113 method protected int weekNumber(int, int, int); 4114 method protected final int weekNumber(int, int); 4115 field public static final int AM = 0; // 0x0 4116 field public static final int AM_PM = 9; // 0x9 4117 field public static final int APRIL = 3; // 0x3 4118 field public static final int AUGUST = 7; // 0x7 4119 field @Deprecated protected static final int BASE_FIELD_COUNT = 23; // 0x17 4120 field public static final int DATE = 5; // 0x5 4121 field public static final int DAY_OF_MONTH = 5; // 0x5 4122 field public static final int DAY_OF_WEEK = 7; // 0x7 4123 field public static final int DAY_OF_WEEK_IN_MONTH = 8; // 0x8 4124 field public static final int DAY_OF_YEAR = 6; // 0x6 4125 field public static final int DECEMBER = 11; // 0xb 4126 field public static final int DOW_LOCAL = 18; // 0x12 4127 field public static final int DST_OFFSET = 16; // 0x10 4128 field protected static final int EPOCH_JULIAN_DAY = 2440588; // 0x253d8c 4129 field public static final int ERA = 0; // 0x0 4130 field public static final int EXTENDED_YEAR = 19; // 0x13 4131 field public static final int FEBRUARY = 1; // 0x1 4132 field public static final int FRIDAY = 6; // 0x6 4133 field protected static final int GREATEST_MINIMUM = 1; // 0x1 4134 field public static final int HOUR = 10; // 0xa 4135 field public static final int HOUR_OF_DAY = 11; // 0xb 4136 field protected static final int INTERNALLY_SET = 1; // 0x1 4137 field public static final int IS_LEAP_MONTH = 22; // 0x16 4138 field public static final int JANUARY = 0; // 0x0 4139 field protected static final int JAN_1_1_JULIAN_DAY = 1721426; // 0x1a4452 4140 field public static final int JULIAN_DAY = 20; // 0x14 4141 field public static final int JULY = 6; // 0x6 4142 field public static final int JUNE = 5; // 0x5 4143 field protected static final int LEAST_MAXIMUM = 2; // 0x2 4144 field public static final int MARCH = 2; // 0x2 4145 field protected static final int MAXIMUM = 3; // 0x3 4146 field protected static final java.util.Date MAX_DATE; 4147 field @Deprecated protected static final int MAX_FIELD_COUNT = 32; // 0x20 4148 field protected static final int MAX_JULIAN = 2130706432; // 0x7f000000 4149 field protected static final long MAX_MILLIS = 183882168921600000L; // 0x28d47dbbf19b000L 4150 field public static final int MAY = 4; // 0x4 4151 field public static final int MILLISECOND = 14; // 0xe 4152 field public static final int MILLISECONDS_IN_DAY = 21; // 0x15 4153 field protected static final int MINIMUM = 0; // 0x0 4154 field protected static final int MINIMUM_USER_STAMP = 2; // 0x2 4155 field public static final int MINUTE = 12; // 0xc 4156 field protected static final java.util.Date MIN_DATE; 4157 field protected static final int MIN_JULIAN = -2130706432; // 0x81000000 4158 field protected static final long MIN_MILLIS = -184303902528000000L; // 0xfd713893bf19b000L 4159 field public static final int MONDAY = 2; // 0x2 4160 field public static final int MONTH = 2; // 0x2 4161 field public static final int NOVEMBER = 10; // 0xa 4162 field public static final int OCTOBER = 9; // 0x9 4163 field protected static final long ONE_DAY = 86400000L; // 0x5265c00L 4164 field protected static final int ONE_HOUR = 3600000; // 0x36ee80 4165 field protected static final int ONE_MINUTE = 60000; // 0xea60 4166 field protected static final int ONE_SECOND = 1000; // 0x3e8 4167 field protected static final long ONE_WEEK = 604800000L; // 0x240c8400L 4168 field public static final int PM = 1; // 0x1 4169 field protected static final int RESOLVE_REMAP = 32; // 0x20 4170 field public static final int SATURDAY = 7; // 0x7 4171 field public static final int SECOND = 13; // 0xd 4172 field public static final int SEPTEMBER = 8; // 0x8 4173 field public static final int SUNDAY = 1; // 0x1 4174 field public static final int THURSDAY = 5; // 0x5 4175 field public static final int TUESDAY = 3; // 0x3 4176 field public static final int UNDECIMBER = 12; // 0xc 4177 field protected static final int UNSET = 0; // 0x0 4178 field public static final int WALLTIME_FIRST = 1; // 0x1 4179 field public static final int WALLTIME_LAST = 0; // 0x0 4180 field public static final int WALLTIME_NEXT_VALID = 2; // 0x2 4181 field public static final int WEDNESDAY = 4; // 0x4 4182 field public static final int WEEK_OF_MONTH = 4; // 0x4 4183 field public static final int WEEK_OF_YEAR = 3; // 0x3 4184 field public static final int YEAR = 1; // 0x1 4185 field public static final int YEAR_WOY = 17; // 0x11 4186 field public static final int ZONE_OFFSET = 15; // 0xf 4187 } 4188 4189 public static final class Calendar.WeekData { 4190 ctor public Calendar.WeekData(int, int, int, int, int, int); 4191 field public final int firstDayOfWeek; 4192 field public final int minimalDaysInFirstWeek; 4193 field public final int weekendCease; 4194 field public final int weekendCeaseMillis; 4195 field public final int weekendOnset; 4196 field public final int weekendOnsetMillis; 4197 } 4198 4199 public class ChineseCalendar extends android.icu.util.Calendar { 4200 ctor public ChineseCalendar(); 4201 ctor public ChineseCalendar(java.util.Date); 4202 ctor public ChineseCalendar(int, int, int, int); 4203 ctor public ChineseCalendar(int, int, int, int, int, int, int); 4204 ctor public ChineseCalendar(int, int, int, int, int); 4205 ctor public ChineseCalendar(int, int, int, int, int, int, int, int); 4206 ctor public ChineseCalendar(java.util.Locale); 4207 ctor public ChineseCalendar(android.icu.util.TimeZone); 4208 ctor public ChineseCalendar(android.icu.util.TimeZone, java.util.Locale); 4209 ctor public ChineseCalendar(android.icu.util.ULocale); 4210 ctor public ChineseCalendar(android.icu.util.TimeZone, android.icu.util.ULocale); 4211 method protected int handleComputeMonthStart(int, int, boolean); 4212 method protected android.icu.text.DateFormat handleGetDateFormat(String, String, android.icu.util.ULocale); 4213 method protected int handleGetExtendedYear(); 4214 method protected int handleGetLimit(int, int); 4215 } 4216 4217 public final class CopticCalendar extends android.icu.util.Calendar { 4218 ctor public CopticCalendar(); 4219 ctor public CopticCalendar(android.icu.util.TimeZone); 4220 ctor public CopticCalendar(java.util.Locale); 4221 ctor public CopticCalendar(android.icu.util.ULocale); 4222 ctor public CopticCalendar(android.icu.util.TimeZone, java.util.Locale); 4223 ctor public CopticCalendar(android.icu.util.TimeZone, android.icu.util.ULocale); 4224 ctor public CopticCalendar(int, int, int); 4225 ctor public CopticCalendar(java.util.Date); 4226 ctor public CopticCalendar(int, int, int, int, int, int); 4227 method @Deprecated protected void handleComputeFields(int); 4228 method protected int handleComputeMonthStart(int, int, boolean); 4229 method @Deprecated protected int handleGetExtendedYear(); 4230 method protected int handleGetLimit(int, int); 4231 field public static final int AMSHIR = 5; // 0x5 4232 field public static final int BABA = 1; // 0x1 4233 field public static final int BARAMHAT = 6; // 0x6 4234 field public static final int BARAMOUDA = 7; // 0x7 4235 field public static final int BASHANS = 8; // 0x8 4236 field public static final int EPEP = 10; // 0xa 4237 field public static final int HATOR = 2; // 0x2 4238 field public static final int KIAHK = 3; // 0x3 4239 field public static final int MESRA = 11; // 0xb 4240 field public static final int NASIE = 12; // 0xc 4241 field public static final int PAONA = 9; // 0x9 4242 field public static final int TOBA = 4; // 0x4 4243 field public static final int TOUT = 0; // 0x0 4244 } 4245 4246 public class Currency extends android.icu.util.MeasureUnit { 4247 ctor protected Currency(String); 4248 method public static android.icu.util.Currency fromJavaCurrency(java.util.Currency); 4249 method public static java.util.Set<android.icu.util.Currency> getAvailableCurrencies(); 4250 method public static String[] getAvailableCurrencyCodes(android.icu.util.ULocale, java.util.Date); 4251 method public static String[] getAvailableCurrencyCodes(java.util.Locale, java.util.Date); 4252 method public static java.util.Locale[] getAvailableLocales(); 4253 method public static android.icu.util.ULocale[] getAvailableULocales(); 4254 method public String getCurrencyCode(); 4255 method public int getDefaultFractionDigits(); 4256 method public int getDefaultFractionDigits(android.icu.util.Currency.CurrencyUsage); 4257 method public String getDisplayName(); 4258 method public String getDisplayName(java.util.Locale); 4259 method public static android.icu.util.Currency getInstance(java.util.Locale); 4260 method public static android.icu.util.Currency getInstance(android.icu.util.ULocale); 4261 method public static android.icu.util.Currency getInstance(String); 4262 method public static final String[] getKeywordValuesForLocale(String, android.icu.util.ULocale, boolean); 4263 method public String getName(java.util.Locale, int, boolean[]); 4264 method public String getName(android.icu.util.ULocale, int, boolean[]); 4265 method public String getName(java.util.Locale, int, String, boolean[]); 4266 method public String getName(android.icu.util.ULocale, int, String, boolean[]); 4267 method public int getNumericCode(); 4268 method public double getRoundingIncrement(); 4269 method public double getRoundingIncrement(android.icu.util.Currency.CurrencyUsage); 4270 method public String getSymbol(); 4271 method public String getSymbol(java.util.Locale); 4272 method public String getSymbol(android.icu.util.ULocale); 4273 method public static boolean isAvailable(String, java.util.Date, java.util.Date); 4274 method public java.util.Currency toJavaCurrency(); 4275 field public static final int FORMAL_SYMBOL_NAME = 4; // 0x4 4276 field public static final int LONG_NAME = 1; // 0x1 4277 field public static final int NARROW_SYMBOL_NAME = 3; // 0x3 4278 field public static final int PLURAL_LONG_NAME = 2; // 0x2 4279 field public static final int SYMBOL_NAME = 0; // 0x0 4280 field public static final int VARIANT_SYMBOL_NAME = 5; // 0x5 4281 } 4282 4283 public enum Currency.CurrencyUsage { 4284 enum_constant public static final android.icu.util.Currency.CurrencyUsage CASH; 4285 enum_constant public static final android.icu.util.Currency.CurrencyUsage STANDARD; 4286 } 4287 4288 public class CurrencyAmount extends android.icu.util.Measure { 4289 ctor public CurrencyAmount(Number, android.icu.util.Currency); 4290 ctor public CurrencyAmount(double, android.icu.util.Currency); 4291 ctor public CurrencyAmount(Number, java.util.Currency); 4292 ctor public CurrencyAmount(double, java.util.Currency); 4293 method public android.icu.util.Currency getCurrency(); 4294 } 4295 4296 public final class DateInterval implements java.io.Serializable { 4297 ctor public DateInterval(long, long); 4298 method public long getFromDate(); 4299 method public long getToDate(); 4300 } 4301 4302 public final class EthiopicCalendar extends android.icu.util.Calendar { 4303 ctor public EthiopicCalendar(); 4304 ctor public EthiopicCalendar(android.icu.util.TimeZone); 4305 ctor public EthiopicCalendar(java.util.Locale); 4306 ctor public EthiopicCalendar(android.icu.util.ULocale); 4307 ctor public EthiopicCalendar(android.icu.util.TimeZone, java.util.Locale); 4308 ctor public EthiopicCalendar(android.icu.util.TimeZone, android.icu.util.ULocale); 4309 ctor public EthiopicCalendar(int, int, int); 4310 ctor public EthiopicCalendar(java.util.Date); 4311 ctor public EthiopicCalendar(int, int, int, int, int, int); 4312 method @Deprecated protected void handleComputeFields(int); 4313 method protected int handleComputeMonthStart(int, int, boolean); 4314 method @Deprecated protected int handleGetExtendedYear(); 4315 method @Deprecated protected int handleGetLimit(int, int); 4316 method public boolean isAmeteAlemEra(); 4317 method public void setAmeteAlemEra(boolean); 4318 field public static final int GENBOT = 8; // 0x8 4319 field public static final int HAMLE = 10; // 0xa 4320 field public static final int HEDAR = 2; // 0x2 4321 field public static final int MEGABIT = 6; // 0x6 4322 field public static final int MESKEREM = 0; // 0x0 4323 field public static final int MIAZIA = 7; // 0x7 4324 field public static final int NEHASSE = 11; // 0xb 4325 field public static final int PAGUMEN = 12; // 0xc 4326 field public static final int SENE = 9; // 0x9 4327 field public static final int TAHSAS = 3; // 0x3 4328 field public static final int TEKEMT = 1; // 0x1 4329 field public static final int TER = 4; // 0x4 4330 field public static final int YEKATIT = 5; // 0x5 4331 } 4332 4333 public interface Freezable<T> extends java.lang.Cloneable { 4334 method public T cloneAsThawed(); 4335 method public T freeze(); 4336 method public boolean isFrozen(); 4337 } 4338 4339 public class GregorianCalendar extends android.icu.util.Calendar { 4340 ctor public GregorianCalendar(); 4341 ctor public GregorianCalendar(android.icu.util.TimeZone); 4342 ctor public GregorianCalendar(java.util.Locale); 4343 ctor public GregorianCalendar(android.icu.util.ULocale); 4344 ctor public GregorianCalendar(android.icu.util.TimeZone, java.util.Locale); 4345 ctor public GregorianCalendar(android.icu.util.TimeZone, android.icu.util.ULocale); 4346 ctor public GregorianCalendar(int, int, int); 4347 ctor public GregorianCalendar(int, int, int, int, int); 4348 ctor public GregorianCalendar(int, int, int, int, int, int); 4349 method public final java.util.Date getGregorianChange(); 4350 method protected int handleComputeMonthStart(int, int, boolean); 4351 method protected int handleGetExtendedYear(); 4352 method protected int handleGetLimit(int, int); 4353 method public boolean isLeapYear(int); 4354 method public void setGregorianChange(java.util.Date); 4355 field public static final int AD = 1; // 0x1 4356 field public static final int BC = 0; // 0x0 4357 field protected transient boolean invertGregorian; 4358 field protected transient boolean isGregorian; 4359 } 4360 4361 public class HebrewCalendar extends android.icu.util.Calendar { 4362 ctor public HebrewCalendar(); 4363 ctor public HebrewCalendar(android.icu.util.TimeZone); 4364 ctor public HebrewCalendar(java.util.Locale); 4365 ctor public HebrewCalendar(android.icu.util.ULocale); 4366 ctor public HebrewCalendar(android.icu.util.TimeZone, java.util.Locale); 4367 ctor public HebrewCalendar(android.icu.util.TimeZone, android.icu.util.ULocale); 4368 ctor public HebrewCalendar(int, int, int); 4369 ctor public HebrewCalendar(java.util.Date); 4370 ctor public HebrewCalendar(int, int, int, int, int, int); 4371 method protected int handleComputeMonthStart(int, int, boolean); 4372 method protected int handleGetExtendedYear(); 4373 method protected int handleGetLimit(int, int); 4374 method @Deprecated protected void validateField(int); 4375 field public static final int ADAR = 6; // 0x6 4376 field public static final int ADAR_1 = 5; // 0x5 4377 field public static final int AV = 11; // 0xb 4378 field public static final int ELUL = 12; // 0xc 4379 field public static final int HESHVAN = 1; // 0x1 4380 field public static final int IYAR = 8; // 0x8 4381 field public static final int KISLEV = 2; // 0x2 4382 field public static final int NISAN = 7; // 0x7 4383 field public static final int SHEVAT = 4; // 0x4 4384 field public static final int SIVAN = 9; // 0x9 4385 field public static final int TAMUZ = 10; // 0xa 4386 field public static final int TEVET = 3; // 0x3 4387 field public static final int TISHRI = 0; // 0x0 4388 } 4389 4390 public class ICUUncheckedIOException extends java.lang.RuntimeException { 4391 ctor public ICUUncheckedIOException(); 4392 ctor public ICUUncheckedIOException(String); 4393 ctor public ICUUncheckedIOException(Throwable); 4394 ctor public ICUUncheckedIOException(String, Throwable); 4395 } 4396 4397 public class IllformedLocaleException extends java.lang.RuntimeException { 4398 ctor public IllformedLocaleException(); 4399 ctor public IllformedLocaleException(String); 4400 ctor public IllformedLocaleException(String, int); 4401 method public int getErrorIndex(); 4402 } 4403 4404 public class IndianCalendar extends android.icu.util.Calendar { 4405 ctor public IndianCalendar(); 4406 ctor public IndianCalendar(android.icu.util.TimeZone); 4407 ctor public IndianCalendar(java.util.Locale); 4408 ctor public IndianCalendar(android.icu.util.ULocale); 4409 ctor public IndianCalendar(android.icu.util.TimeZone, java.util.Locale); 4410 ctor public IndianCalendar(android.icu.util.TimeZone, android.icu.util.ULocale); 4411 ctor public IndianCalendar(java.util.Date); 4412 ctor public IndianCalendar(int, int, int); 4413 ctor public IndianCalendar(int, int, int, int, int, int); 4414 method protected int handleComputeMonthStart(int, int, boolean); 4415 method protected int handleGetExtendedYear(); 4416 method protected int handleGetLimit(int, int); 4417 field public static final int AGRAHAYANA = 8; // 0x8 4418 field public static final int ASADHA = 3; // 0x3 4419 field public static final int ASVINA = 6; // 0x6 4420 field public static final int BHADRA = 5; // 0x5 4421 field public static final int CHAITRA = 0; // 0x0 4422 field public static final int IE = 0; // 0x0 4423 field public static final int JYAISTHA = 2; // 0x2 4424 field public static final int KARTIKA = 7; // 0x7 4425 field public static final int MAGHA = 10; // 0xa 4426 field public static final int PAUSA = 9; // 0x9 4427 field public static final int PHALGUNA = 11; // 0xb 4428 field public static final int SRAVANA = 4; // 0x4 4429 field public static final int VAISAKHA = 1; // 0x1 4430 } 4431 4432 public class IslamicCalendar extends android.icu.util.Calendar { 4433 ctor public IslamicCalendar(); 4434 ctor public IslamicCalendar(android.icu.util.TimeZone); 4435 ctor public IslamicCalendar(java.util.Locale); 4436 ctor public IslamicCalendar(android.icu.util.ULocale); 4437 ctor public IslamicCalendar(android.icu.util.TimeZone, java.util.Locale); 4438 ctor public IslamicCalendar(android.icu.util.TimeZone, android.icu.util.ULocale); 4439 ctor public IslamicCalendar(java.util.Date); 4440 ctor public IslamicCalendar(int, int, int); 4441 ctor public IslamicCalendar(int, int, int, int, int, int); 4442 method public android.icu.util.IslamicCalendar.CalculationType getCalculationType(); 4443 method protected int handleComputeMonthStart(int, int, boolean); 4444 method protected int handleGetExtendedYear(); 4445 method protected int handleGetLimit(int, int); 4446 method public void setCalculationType(android.icu.util.IslamicCalendar.CalculationType); 4447 field public static final int DHU_AL_HIJJAH = 11; // 0xb 4448 field public static final int DHU_AL_QIDAH = 10; // 0xa 4449 field public static final int JUMADA_1 = 4; // 0x4 4450 field public static final int JUMADA_2 = 5; // 0x5 4451 field public static final int MUHARRAM = 0; // 0x0 4452 field public static final int RABI_1 = 2; // 0x2 4453 field public static final int RABI_2 = 3; // 0x3 4454 field public static final int RAJAB = 6; // 0x6 4455 field public static final int RAMADAN = 8; // 0x8 4456 field public static final int SAFAR = 1; // 0x1 4457 field public static final int SHABAN = 7; // 0x7 4458 field public static final int SHAWWAL = 9; // 0x9 4459 } 4460 4461 public enum IslamicCalendar.CalculationType { 4462 enum_constant public static final android.icu.util.IslamicCalendar.CalculationType ISLAMIC; 4463 enum_constant public static final android.icu.util.IslamicCalendar.CalculationType ISLAMIC_CIVIL; 4464 enum_constant public static final android.icu.util.IslamicCalendar.CalculationType ISLAMIC_TBLA; 4465 enum_constant public static final android.icu.util.IslamicCalendar.CalculationType ISLAMIC_UMALQURA; 4466 } 4467 4468 public class JapaneseCalendar extends android.icu.util.GregorianCalendar { 4469 ctor public JapaneseCalendar(); 4470 ctor public JapaneseCalendar(android.icu.util.TimeZone); 4471 ctor public JapaneseCalendar(java.util.Locale); 4472 ctor public JapaneseCalendar(android.icu.util.ULocale); 4473 ctor public JapaneseCalendar(android.icu.util.TimeZone, java.util.Locale); 4474 ctor public JapaneseCalendar(android.icu.util.TimeZone, android.icu.util.ULocale); 4475 ctor public JapaneseCalendar(java.util.Date); 4476 ctor public JapaneseCalendar(int, int, int, int); 4477 ctor public JapaneseCalendar(int, int, int); 4478 ctor public JapaneseCalendar(int, int, int, int, int, int); 4479 field public static final int HEISEI; 4480 field public static final int MEIJI; 4481 field public static final int REIWA; 4482 field public static final int SHOWA; 4483 field public static final int TAISHO; 4484 } 4485 4486 public final class LocaleData { 4487 method public static android.icu.util.VersionInfo getCLDRVersion(); 4488 method public String getDelimiter(int); 4489 method public static android.icu.util.LocaleData getInstance(android.icu.util.ULocale); 4490 method public static android.icu.util.LocaleData getInstance(); 4491 method public static android.icu.util.LocaleData.MeasurementSystem getMeasurementSystem(android.icu.util.ULocale); 4492 method public boolean getNoSubstitute(); 4493 method public static android.icu.util.LocaleData.PaperSize getPaperSize(android.icu.util.ULocale); 4494 method public void setNoSubstitute(boolean); 4495 field public static final int ALT_QUOTATION_END = 3; // 0x3 4496 field public static final int ALT_QUOTATION_START = 2; // 0x2 4497 field public static final int QUOTATION_END = 1; // 0x1 4498 field public static final int QUOTATION_START = 0; // 0x0 4499 } 4500 4501 public static final class LocaleData.MeasurementSystem { 4502 field public static final android.icu.util.LocaleData.MeasurementSystem SI; 4503 field public static final android.icu.util.LocaleData.MeasurementSystem UK; 4504 field public static final android.icu.util.LocaleData.MeasurementSystem US; 4505 } 4506 4507 public static final class LocaleData.PaperSize { 4508 method public int getHeight(); 4509 method public int getWidth(); 4510 } 4511 4512 public class Measure { 4513 ctor public Measure(Number, android.icu.util.MeasureUnit); 4514 method public Number getNumber(); 4515 method public android.icu.util.MeasureUnit getUnit(); 4516 } 4517 4518 public class MeasureUnit implements java.io.Serializable { 4519 method public static android.icu.util.MeasureUnit forIdentifier(String); 4520 method public static java.util.Set<android.icu.util.MeasureUnit> getAvailable(String); 4521 method public static java.util.Set<android.icu.util.MeasureUnit> getAvailable(); 4522 method public static java.util.Set<java.lang.String> getAvailableTypes(); 4523 method public android.icu.util.MeasureUnit.Complexity getComplexity(); 4524 method public int getDimensionality(); 4525 method public String getIdentifier(); 4526 method public android.icu.util.MeasureUnit.MeasurePrefix getPrefix(); 4527 method public String getSubtype(); 4528 method public String getType(); 4529 method public android.icu.util.MeasureUnit product(android.icu.util.MeasureUnit); 4530 method public android.icu.util.MeasureUnit reciprocal(); 4531 method public java.util.List<android.icu.util.MeasureUnit> splitToSingleUnits(); 4532 method public android.icu.util.MeasureUnit withDimensionality(int); 4533 method public android.icu.util.MeasureUnit withPrefix(android.icu.util.MeasureUnit.MeasurePrefix); 4534 field public static final android.icu.util.MeasureUnit ACRE; 4535 field public static final android.icu.util.MeasureUnit ACRE_FOOT; 4536 field public static final android.icu.util.MeasureUnit AMPERE; 4537 field public static final android.icu.util.MeasureUnit ARC_MINUTE; 4538 field public static final android.icu.util.MeasureUnit ARC_SECOND; 4539 field public static final android.icu.util.MeasureUnit ASTRONOMICAL_UNIT; 4540 field public static final android.icu.util.MeasureUnit ATMOSPHERE; 4541 field public static final android.icu.util.MeasureUnit BIT; 4542 field public static final android.icu.util.MeasureUnit BUSHEL; 4543 field public static final android.icu.util.MeasureUnit BYTE; 4544 field public static final android.icu.util.MeasureUnit CALORIE; 4545 field public static final android.icu.util.MeasureUnit CANDELA; 4546 field public static final android.icu.util.MeasureUnit CARAT; 4547 field public static final android.icu.util.MeasureUnit CELSIUS; 4548 field public static final android.icu.util.MeasureUnit CENTILITER; 4549 field public static final android.icu.util.MeasureUnit CENTIMETER; 4550 field public static final android.icu.util.MeasureUnit CENTURY; 4551 field public static final android.icu.util.MeasureUnit CUBIC_CENTIMETER; 4552 field public static final android.icu.util.MeasureUnit CUBIC_FOOT; 4553 field public static final android.icu.util.MeasureUnit CUBIC_INCH; 4554 field public static final android.icu.util.MeasureUnit CUBIC_KILOMETER; 4555 field public static final android.icu.util.MeasureUnit CUBIC_METER; 4556 field public static final android.icu.util.MeasureUnit CUBIC_MILE; 4557 field public static final android.icu.util.MeasureUnit CUBIC_YARD; 4558 field public static final android.icu.util.MeasureUnit CUP; 4559 field public static final android.icu.util.MeasureUnit CUP_METRIC; 4560 field public static final android.icu.util.TimeUnit DAY; 4561 field public static final android.icu.util.MeasureUnit DECADE; 4562 field public static final android.icu.util.MeasureUnit DECILITER; 4563 field public static final android.icu.util.MeasureUnit DECIMETER; 4564 field public static final android.icu.util.MeasureUnit DEGREE; 4565 field public static final android.icu.util.MeasureUnit DOT; 4566 field public static final android.icu.util.MeasureUnit DOT_PER_CENTIMETER; 4567 field public static final android.icu.util.MeasureUnit DOT_PER_INCH; 4568 field public static final android.icu.util.MeasureUnit EM; 4569 field public static final android.icu.util.MeasureUnit FAHRENHEIT; 4570 field public static final android.icu.util.MeasureUnit FATHOM; 4571 field public static final android.icu.util.MeasureUnit FLUID_OUNCE; 4572 field public static final android.icu.util.MeasureUnit FOODCALORIE; 4573 field public static final android.icu.util.MeasureUnit FOOT; 4574 field public static final android.icu.util.MeasureUnit FURLONG; 4575 field public static final android.icu.util.MeasureUnit GALLON; 4576 field public static final android.icu.util.MeasureUnit GALLON_IMPERIAL; 4577 field public static final android.icu.util.MeasureUnit GENERIC_TEMPERATURE; 4578 field public static final android.icu.util.MeasureUnit GIGABIT; 4579 field public static final android.icu.util.MeasureUnit GIGABYTE; 4580 field public static final android.icu.util.MeasureUnit GIGAHERTZ; 4581 field public static final android.icu.util.MeasureUnit GIGAWATT; 4582 field public static final android.icu.util.MeasureUnit GRAM; 4583 field public static final android.icu.util.MeasureUnit G_FORCE; 4584 field public static final android.icu.util.MeasureUnit HECTARE; 4585 field public static final android.icu.util.MeasureUnit HECTOLITER; 4586 field public static final android.icu.util.MeasureUnit HECTOPASCAL; 4587 field public static final android.icu.util.MeasureUnit HERTZ; 4588 field public static final android.icu.util.MeasureUnit HORSEPOWER; 4589 field public static final android.icu.util.TimeUnit HOUR; 4590 field public static final android.icu.util.MeasureUnit INCH; 4591 field public static final android.icu.util.MeasureUnit INCH_HG; 4592 field public static final android.icu.util.MeasureUnit ITEM; 4593 field public static final android.icu.util.MeasureUnit JOULE; 4594 field public static final android.icu.util.MeasureUnit KARAT; 4595 field public static final android.icu.util.MeasureUnit KELVIN; 4596 field public static final android.icu.util.MeasureUnit KILOBIT; 4597 field public static final android.icu.util.MeasureUnit KILOBYTE; 4598 field public static final android.icu.util.MeasureUnit KILOCALORIE; 4599 field public static final android.icu.util.MeasureUnit KILOGRAM; 4600 field public static final android.icu.util.MeasureUnit KILOHERTZ; 4601 field public static final android.icu.util.MeasureUnit KILOJOULE; 4602 field public static final android.icu.util.MeasureUnit KILOMETER; 4603 field public static final android.icu.util.MeasureUnit KILOMETER_PER_HOUR; 4604 field public static final android.icu.util.MeasureUnit KILOWATT; 4605 field public static final android.icu.util.MeasureUnit KILOWATT_HOUR; 4606 field public static final android.icu.util.MeasureUnit KILOWATT_HOUR_PER_100_KILOMETER; 4607 field public static final android.icu.util.MeasureUnit KNOT; 4608 field public static final android.icu.util.MeasureUnit LIGHT_YEAR; 4609 field public static final android.icu.util.MeasureUnit LITER; 4610 field public static final android.icu.util.MeasureUnit LITER_PER_100KILOMETERS; 4611 field public static final android.icu.util.MeasureUnit LITER_PER_KILOMETER; 4612 field public static final android.icu.util.MeasureUnit LUMEN; 4613 field public static final android.icu.util.MeasureUnit LUX; 4614 field public static final android.icu.util.MeasureUnit MEGABIT; 4615 field public static final android.icu.util.MeasureUnit MEGABYTE; 4616 field public static final android.icu.util.MeasureUnit MEGAHERTZ; 4617 field public static final android.icu.util.MeasureUnit MEGALITER; 4618 field public static final android.icu.util.MeasureUnit MEGAPIXEL; 4619 field public static final android.icu.util.MeasureUnit MEGAWATT; 4620 field public static final android.icu.util.MeasureUnit METER; 4621 field public static final android.icu.util.MeasureUnit METER_PER_SECOND; 4622 field public static final android.icu.util.MeasureUnit METER_PER_SECOND_SQUARED; 4623 field public static final android.icu.util.MeasureUnit METRIC_TON; 4624 field public static final android.icu.util.MeasureUnit MICROGRAM; 4625 field public static final android.icu.util.MeasureUnit MICROMETER; 4626 field public static final android.icu.util.MeasureUnit MICROSECOND; 4627 field public static final android.icu.util.MeasureUnit MILE; 4628 field public static final android.icu.util.MeasureUnit MILE_PER_GALLON; 4629 field public static final android.icu.util.MeasureUnit MILE_PER_GALLON_IMPERIAL; 4630 field public static final android.icu.util.MeasureUnit MILE_PER_HOUR; 4631 field public static final android.icu.util.MeasureUnit MILE_SCANDINAVIAN; 4632 field public static final android.icu.util.MeasureUnit MILLIAMPERE; 4633 field public static final android.icu.util.MeasureUnit MILLIBAR; 4634 field public static final android.icu.util.MeasureUnit MILLIGRAM; 4635 field public static final android.icu.util.MeasureUnit MILLIGRAM_OFGLUCOSE_PER_DECILITER; 4636 field public static final android.icu.util.MeasureUnit MILLIGRAM_PER_DECILITER; 4637 field public static final android.icu.util.MeasureUnit MILLILITER; 4638 field public static final android.icu.util.MeasureUnit MILLIMETER; 4639 field public static final android.icu.util.MeasureUnit MILLIMETER_OF_MERCURY; 4640 field public static final android.icu.util.MeasureUnit MILLIMOLE_PER_LITER; 4641 field public static final android.icu.util.MeasureUnit MILLISECOND; 4642 field public static final android.icu.util.MeasureUnit MILLIWATT; 4643 field public static final android.icu.util.TimeUnit MINUTE; 4644 field public static final android.icu.util.TimeUnit MONTH; 4645 field public static final android.icu.util.MeasureUnit NANOMETER; 4646 field public static final android.icu.util.MeasureUnit NANOSECOND; 4647 field public static final android.icu.util.MeasureUnit NAUTICAL_MILE; 4648 field public static final android.icu.util.MeasureUnit OHM; 4649 field public static final android.icu.util.MeasureUnit OUNCE; 4650 field public static final android.icu.util.MeasureUnit OUNCE_TROY; 4651 field public static final android.icu.util.MeasureUnit PARSEC; 4652 field public static final android.icu.util.MeasureUnit PART_PER_MILLION; 4653 field public static final android.icu.util.MeasureUnit PERCENT; 4654 field public static final android.icu.util.MeasureUnit PERMILLE; 4655 field public static final android.icu.util.MeasureUnit PETABYTE; 4656 field public static final android.icu.util.MeasureUnit PICOMETER; 4657 field public static final android.icu.util.MeasureUnit PINT; 4658 field public static final android.icu.util.MeasureUnit PINT_METRIC; 4659 field public static final android.icu.util.MeasureUnit PIXEL; 4660 field public static final android.icu.util.MeasureUnit PIXEL_PER_CENTIMETER; 4661 field public static final android.icu.util.MeasureUnit PIXEL_PER_INCH; 4662 field public static final android.icu.util.MeasureUnit POINT; 4663 field public static final android.icu.util.MeasureUnit POUND; 4664 field public static final android.icu.util.MeasureUnit POUND_PER_SQUARE_INCH; 4665 field public static final android.icu.util.MeasureUnit QUART; 4666 field public static final android.icu.util.MeasureUnit RADIAN; 4667 field public static final android.icu.util.MeasureUnit REVOLUTION_ANGLE; 4668 field public static final android.icu.util.TimeUnit SECOND; 4669 field public static final android.icu.util.MeasureUnit SQUARE_CENTIMETER; 4670 field public static final android.icu.util.MeasureUnit SQUARE_FOOT; 4671 field public static final android.icu.util.MeasureUnit SQUARE_INCH; 4672 field public static final android.icu.util.MeasureUnit SQUARE_KILOMETER; 4673 field public static final android.icu.util.MeasureUnit SQUARE_METER; 4674 field public static final android.icu.util.MeasureUnit SQUARE_MILE; 4675 field public static final android.icu.util.MeasureUnit SQUARE_YARD; 4676 field public static final android.icu.util.MeasureUnit STONE; 4677 field public static final android.icu.util.MeasureUnit TABLESPOON; 4678 field public static final android.icu.util.MeasureUnit TEASPOON; 4679 field public static final android.icu.util.MeasureUnit TERABIT; 4680 field public static final android.icu.util.MeasureUnit TERABYTE; 4681 field public static final android.icu.util.MeasureUnit TON; 4682 field public static final android.icu.util.MeasureUnit VOLT; 4683 field public static final android.icu.util.MeasureUnit WATT; 4684 field public static final android.icu.util.TimeUnit WEEK; 4685 field public static final android.icu.util.MeasureUnit YARD; 4686 field public static final android.icu.util.TimeUnit YEAR; 4687 } 4688 4689 public enum MeasureUnit.Complexity { 4690 enum_constant public static final android.icu.util.MeasureUnit.Complexity COMPOUND; 4691 enum_constant public static final android.icu.util.MeasureUnit.Complexity MIXED; 4692 enum_constant public static final android.icu.util.MeasureUnit.Complexity SINGLE; 4693 } 4694 4695 public enum MeasureUnit.MeasurePrefix { 4696 method public int getBase(); 4697 method public int getPower(); 4698 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix ATTO; 4699 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix CENTI; 4700 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix DECI; 4701 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix DEKA; 4702 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix EXA; 4703 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix EXBI; 4704 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix FEMTO; 4705 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix GIBI; 4706 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix GIGA; 4707 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix HECTO; 4708 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix KIBI; 4709 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix KILO; 4710 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix MEBI; 4711 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix MEGA; 4712 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix MICRO; 4713 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix MILLI; 4714 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix NANO; 4715 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix ONE; 4716 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix PEBI; 4717 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix PETA; 4718 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix PICO; 4719 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix TEBI; 4720 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix TERA; 4721 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix YOBI; 4722 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix YOCTO; 4723 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix YOTTA; 4724 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix ZEBI; 4725 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix ZEPTO; 4726 enum_constant public static final android.icu.util.MeasureUnit.MeasurePrefix ZETTA; 4727 } 4728 4729 public class Output<T> { 4730 ctor public Output(); 4731 ctor public Output(T); 4732 field public T value; 4733 } 4734 4735 public interface RangeValueIterator { 4736 method public boolean next(android.icu.util.RangeValueIterator.Element); 4737 method public void reset(); 4738 } 4739 4740 public static class RangeValueIterator.Element { 4741 ctor public RangeValueIterator.Element(); 4742 field public int limit; 4743 field public int start; 4744 field public int value; 4745 } 4746 4747 public class TaiwanCalendar extends android.icu.util.GregorianCalendar { 4748 ctor public TaiwanCalendar(); 4749 ctor public TaiwanCalendar(android.icu.util.TimeZone); 4750 ctor public TaiwanCalendar(java.util.Locale); 4751 ctor public TaiwanCalendar(android.icu.util.ULocale); 4752 ctor public TaiwanCalendar(android.icu.util.TimeZone, java.util.Locale); 4753 ctor public TaiwanCalendar(android.icu.util.TimeZone, android.icu.util.ULocale); 4754 ctor public TaiwanCalendar(java.util.Date); 4755 ctor public TaiwanCalendar(int, int, int); 4756 ctor public TaiwanCalendar(int, int, int, int, int, int); 4757 field public static final int BEFORE_MINGUO = 0; // 0x0 4758 field public static final int MINGUO = 1; // 0x1 4759 } 4760 4761 public class TimeUnit extends android.icu.util.MeasureUnit { 4762 method public static android.icu.util.TimeUnit[] values(); 4763 } 4764 4765 public abstract class TimeZone implements java.lang.Cloneable android.icu.util.Freezable<android.icu.util.TimeZone> java.io.Serializable { 4766 ctor public TimeZone(); 4767 method public Object clone(); 4768 method public android.icu.util.TimeZone cloneAsThawed(); 4769 method public static int countEquivalentIDs(String); 4770 method public android.icu.util.TimeZone freeze(); 4771 method public static java.util.Set<java.lang.String> getAvailableIDs(android.icu.util.TimeZone.SystemTimeZoneType, String, Integer); 4772 method public static String[] getAvailableIDs(int); 4773 method public static String[] getAvailableIDs(String); 4774 method public static String[] getAvailableIDs(); 4775 method public static String getCanonicalID(String); 4776 method public static String getCanonicalID(String, boolean[]); 4777 method public int getDSTSavings(); 4778 method public static android.icu.util.TimeZone getDefault(); 4779 method public final String getDisplayName(); 4780 method public final String getDisplayName(java.util.Locale); 4781 method public final String getDisplayName(android.icu.util.ULocale); 4782 method public final String getDisplayName(boolean, int); 4783 method public String getDisplayName(boolean, int, java.util.Locale); 4784 method public String getDisplayName(boolean, int, android.icu.util.ULocale); 4785 method public static String getEquivalentID(String, int); 4786 method public static android.icu.util.TimeZone getFrozenTimeZone(String); 4787 method public String getID(); 4788 method public static String getIDForWindowsID(String, String); 4789 method public abstract int getOffset(int, int, int, int, int, int); 4790 method public int getOffset(long); 4791 method public void getOffset(long, boolean, int[]); 4792 method public abstract int getRawOffset(); 4793 method public static String getRegion(String); 4794 method public static String getTZDataVersion(); 4795 method public static android.icu.util.TimeZone getTimeZone(String); 4796 method public static android.icu.util.TimeZone getTimeZone(String, int); 4797 method public static String getWindowsID(String); 4798 method public boolean hasSameRules(android.icu.util.TimeZone); 4799 method public abstract boolean inDaylightTime(java.util.Date); 4800 method public boolean isFrozen(); 4801 method public boolean observesDaylightTime(); 4802 method public void setID(String); 4803 method public abstract void setRawOffset(int); 4804 method public abstract boolean useDaylightTime(); 4805 field public static final int GENERIC_LOCATION = 7; // 0x7 4806 field public static final android.icu.util.TimeZone GMT_ZONE; 4807 field public static final int LONG = 1; // 0x1 4808 field public static final int LONG_GENERIC = 3; // 0x3 4809 field public static final int LONG_GMT = 5; // 0x5 4810 field public static final int SHORT = 0; // 0x0 4811 field public static final int SHORT_COMMONLY_USED = 6; // 0x6 4812 field public static final int SHORT_GENERIC = 2; // 0x2 4813 field public static final int SHORT_GMT = 4; // 0x4 4814 field public static final int TIMEZONE_ICU = 0; // 0x0 4815 field public static final int TIMEZONE_JDK = 1; // 0x1 4816 field public static final android.icu.util.TimeZone UNKNOWN_ZONE; 4817 field public static final String UNKNOWN_ZONE_ID = "Etc/Unknown"; 4818 } 4819 4820 public enum TimeZone.SystemTimeZoneType { 4821 enum_constant public static final android.icu.util.TimeZone.SystemTimeZoneType ANY; 4822 enum_constant public static final android.icu.util.TimeZone.SystemTimeZoneType CANONICAL; 4823 enum_constant public static final android.icu.util.TimeZone.SystemTimeZoneType CANONICAL_LOCATION; 4824 } 4825 4826 public final class ULocale implements java.lang.Comparable<android.icu.util.ULocale> java.io.Serializable { 4827 ctor public ULocale(String); 4828 ctor public ULocale(String, String); 4829 ctor public ULocale(String, String, String); 4830 method public static android.icu.util.ULocale acceptLanguage(String, android.icu.util.ULocale[], boolean[]); 4831 method public static android.icu.util.ULocale acceptLanguage(android.icu.util.ULocale[], android.icu.util.ULocale[], boolean[]); 4832 method public static android.icu.util.ULocale acceptLanguage(String, boolean[]); 4833 method public static android.icu.util.ULocale acceptLanguage(android.icu.util.ULocale[], boolean[]); 4834 method public static android.icu.util.ULocale addLikelySubtags(android.icu.util.ULocale); 4835 method public static String canonicalize(String); 4836 method public Object clone(); 4837 method public int compareTo(android.icu.util.ULocale); 4838 method public static android.icu.util.ULocale createCanonical(String); 4839 method public static android.icu.util.ULocale createCanonical(android.icu.util.ULocale); 4840 method public static android.icu.util.ULocale forLanguageTag(String); 4841 method public static android.icu.util.ULocale forLocale(java.util.Locale); 4842 method public static android.icu.util.ULocale[] getAvailableLocales(); 4843 method public static java.util.Collection<android.icu.util.ULocale> getAvailableLocalesByType(android.icu.util.ULocale.AvailableType); 4844 method public String getBaseName(); 4845 method public static String getBaseName(String); 4846 method public String getCharacterOrientation(); 4847 method public String getCountry(); 4848 method public static String getCountry(String); 4849 method public static android.icu.util.ULocale getDefault(); 4850 method public static android.icu.util.ULocale getDefault(android.icu.util.ULocale.Category); 4851 method public String getDisplayCountry(); 4852 method public String getDisplayCountry(android.icu.util.ULocale); 4853 method public static String getDisplayCountry(String, String); 4854 method public static String getDisplayCountry(String, android.icu.util.ULocale); 4855 method public static String getDisplayKeyword(String); 4856 method public static String getDisplayKeyword(String, String); 4857 method public static String getDisplayKeyword(String, android.icu.util.ULocale); 4858 method public String getDisplayKeywordValue(String); 4859 method public String getDisplayKeywordValue(String, android.icu.util.ULocale); 4860 method public static String getDisplayKeywordValue(String, String, String); 4861 method public static String getDisplayKeywordValue(String, String, android.icu.util.ULocale); 4862 method public String getDisplayLanguage(); 4863 method public String getDisplayLanguage(android.icu.util.ULocale); 4864 method public static String getDisplayLanguage(String, String); 4865 method public static String getDisplayLanguage(String, android.icu.util.ULocale); 4866 method public String getDisplayLanguageWithDialect(); 4867 method public String getDisplayLanguageWithDialect(android.icu.util.ULocale); 4868 method public static String getDisplayLanguageWithDialect(String, String); 4869 method public static String getDisplayLanguageWithDialect(String, android.icu.util.ULocale); 4870 method public String getDisplayName(); 4871 method public String getDisplayName(android.icu.util.ULocale); 4872 method public static String getDisplayName(String, String); 4873 method public static String getDisplayName(String, android.icu.util.ULocale); 4874 method public String getDisplayNameWithDialect(); 4875 method public String getDisplayNameWithDialect(android.icu.util.ULocale); 4876 method public static String getDisplayNameWithDialect(String, String); 4877 method public static String getDisplayNameWithDialect(String, android.icu.util.ULocale); 4878 method public String getDisplayScript(); 4879 method public String getDisplayScript(android.icu.util.ULocale); 4880 method public static String getDisplayScript(String, String); 4881 method public static String getDisplayScript(String, android.icu.util.ULocale); 4882 method public String getDisplayVariant(); 4883 method public String getDisplayVariant(android.icu.util.ULocale); 4884 method public static String getDisplayVariant(String, String); 4885 method public static String getDisplayVariant(String, android.icu.util.ULocale); 4886 method public String getExtension(char); 4887 method public java.util.Set<java.lang.Character> getExtensionKeys(); 4888 method public static String getFallback(String); 4889 method public android.icu.util.ULocale getFallback(); 4890 method public String getISO3Country(); 4891 method public static String getISO3Country(String); 4892 method public String getISO3Language(); 4893 method public static String getISO3Language(String); 4894 method public static String[] getISOCountries(); 4895 method public static String[] getISOLanguages(); 4896 method public String getKeywordValue(String); 4897 method public static String getKeywordValue(String, String); 4898 method public java.util.Iterator<java.lang.String> getKeywords(); 4899 method public static java.util.Iterator<java.lang.String> getKeywords(String); 4900 method public String getLanguage(); 4901 method public static String getLanguage(String); 4902 method public String getLineOrientation(); 4903 method public String getName(); 4904 method public static String getName(String); 4905 method public String getScript(); 4906 method public static String getScript(String); 4907 method public java.util.Set<java.lang.String> getUnicodeLocaleAttributes(); 4908 method public java.util.Set<java.lang.String> getUnicodeLocaleKeys(); 4909 method public String getUnicodeLocaleType(String); 4910 method public String getVariant(); 4911 method public static String getVariant(String); 4912 method public boolean isRightToLeft(); 4913 method public static android.icu.util.ULocale minimizeSubtags(android.icu.util.ULocale); 4914 method public android.icu.util.ULocale setKeywordValue(String, String); 4915 method public static String setKeywordValue(String, String, String); 4916 method public String toLanguageTag(); 4917 method public static String toLegacyKey(String); 4918 method public static String toLegacyType(String, String); 4919 method public java.util.Locale toLocale(); 4920 method public static String toUnicodeLocaleKey(String); 4921 method public static String toUnicodeLocaleType(String, String); 4922 field public static final android.icu.util.ULocale CANADA; 4923 field public static final android.icu.util.ULocale CANADA_FRENCH; 4924 field public static final android.icu.util.ULocale CHINA; 4925 field public static final android.icu.util.ULocale CHINESE; 4926 field public static final android.icu.util.ULocale ENGLISH; 4927 field public static final android.icu.util.ULocale FRANCE; 4928 field public static final android.icu.util.ULocale FRENCH; 4929 field public static final android.icu.util.ULocale GERMAN; 4930 field public static final android.icu.util.ULocale GERMANY; 4931 field public static final android.icu.util.ULocale ITALIAN; 4932 field public static final android.icu.util.ULocale ITALY; 4933 field public static final android.icu.util.ULocale JAPAN; 4934 field public static final android.icu.util.ULocale JAPANESE; 4935 field public static final android.icu.util.ULocale KOREA; 4936 field public static final android.icu.util.ULocale KOREAN; 4937 field public static final android.icu.util.ULocale PRC; 4938 field public static final char PRIVATE_USE_EXTENSION = 120; // 0x0078 'x' 4939 field public static final android.icu.util.ULocale ROOT; 4940 field public static final android.icu.util.ULocale SIMPLIFIED_CHINESE; 4941 field public static final android.icu.util.ULocale TAIWAN; 4942 field public static final android.icu.util.ULocale TRADITIONAL_CHINESE; 4943 field public static final android.icu.util.ULocale UK; 4944 field public static final char UNICODE_LOCALE_EXTENSION = 117; // 0x0075 'u' 4945 field public static final android.icu.util.ULocale US; 4946 } 4947 4948 public enum ULocale.AvailableType { 4949 enum_constant public static final android.icu.util.ULocale.AvailableType DEFAULT; 4950 enum_constant public static final android.icu.util.ULocale.AvailableType ONLY_LEGACY_ALIASES; 4951 enum_constant public static final android.icu.util.ULocale.AvailableType WITH_LEGACY_ALIASES; 4952 } 4953 4954 public static final class ULocale.Builder { 4955 ctor public ULocale.Builder(); 4956 method public android.icu.util.ULocale.Builder addUnicodeLocaleAttribute(String); 4957 method public android.icu.util.ULocale build(); 4958 method public android.icu.util.ULocale.Builder clear(); 4959 method public android.icu.util.ULocale.Builder clearExtensions(); 4960 method public android.icu.util.ULocale.Builder removeUnicodeLocaleAttribute(String); 4961 method public android.icu.util.ULocale.Builder setExtension(char, String); 4962 method public android.icu.util.ULocale.Builder setLanguage(String); 4963 method public android.icu.util.ULocale.Builder setLanguageTag(String); 4964 method public android.icu.util.ULocale.Builder setLocale(android.icu.util.ULocale); 4965 method public android.icu.util.ULocale.Builder setRegion(String); 4966 method public android.icu.util.ULocale.Builder setScript(String); 4967 method public android.icu.util.ULocale.Builder setUnicodeLocaleKeyword(String, String); 4968 method public android.icu.util.ULocale.Builder setVariant(String); 4969 } 4970 4971 public enum ULocale.Category { 4972 enum_constant public static final android.icu.util.ULocale.Category DISPLAY; 4973 enum_constant public static final android.icu.util.ULocale.Category FORMAT; 4974 } 4975 4976 public final class UniversalTimeScale { 4977 method public static android.icu.math.BigDecimal bigDecimalFrom(double, int); 4978 method public static android.icu.math.BigDecimal bigDecimalFrom(long, int); 4979 method public static android.icu.math.BigDecimal bigDecimalFrom(android.icu.math.BigDecimal, int); 4980 method public static long from(long, int); 4981 method public static long getTimeScaleValue(int, int); 4982 method public static android.icu.math.BigDecimal toBigDecimal(long, int); 4983 method public static android.icu.math.BigDecimal toBigDecimal(android.icu.math.BigDecimal, int); 4984 method public static long toLong(long, int); 4985 field public static final int DB2_TIME = 8; // 0x8 4986 field public static final int DOTNET_DATE_TIME = 4; // 0x4 4987 field public static final int EPOCH_OFFSET_PLUS_1_VALUE = 6; // 0x6 4988 field public static final int EPOCH_OFFSET_VALUE = 1; // 0x1 4989 field public static final int EXCEL_TIME = 7; // 0x7 4990 field public static final int FROM_MAX_VALUE = 3; // 0x3 4991 field public static final int FROM_MIN_VALUE = 2; // 0x2 4992 field public static final int ICU4C_TIME = 2; // 0x2 4993 field public static final int JAVA_TIME = 0; // 0x0 4994 field public static final int MAC_OLD_TIME = 5; // 0x5 4995 field public static final int MAC_TIME = 6; // 0x6 4996 field @Deprecated public static final int MAX_SCALE = 10; // 0xa 4997 field public static final int TO_MAX_VALUE = 5; // 0x5 4998 field public static final int TO_MIN_VALUE = 4; // 0x4 4999 field public static final int UNITS_VALUE = 0; // 0x0 5000 field public static final int UNIX_MICROSECONDS_TIME = 9; // 0x9 5001 field public static final int UNIX_TIME = 1; // 0x1 5002 field public static final int WINDOWS_FILE_TIME = 3; // 0x3 5003 } 5004 5005 public interface ValueIterator { 5006 method public boolean next(android.icu.util.ValueIterator.Element); 5007 method public void reset(); 5008 method public void setRange(int, int); 5009 } 5010 5011 public static final class ValueIterator.Element { 5012 ctor public ValueIterator.Element(); 5013 field public int integer; 5014 field public Object value; 5015 } 5016 5017 public final class VersionInfo implements java.lang.Comparable<android.icu.util.VersionInfo> { 5018 method public int compareTo(android.icu.util.VersionInfo); 5019 method public static android.icu.util.VersionInfo getInstance(String); 5020 method public static android.icu.util.VersionInfo getInstance(int, int, int, int); 5021 method public static android.icu.util.VersionInfo getInstance(int, int, int); 5022 method public static android.icu.util.VersionInfo getInstance(int, int); 5023 method public static android.icu.util.VersionInfo getInstance(int); 5024 method public int getMajor(); 5025 method public int getMicro(); 5026 method public int getMilli(); 5027 method public int getMinor(); 5028 field public static final android.icu.util.VersionInfo ICU_VERSION; 5029 field public static final android.icu.util.VersionInfo UCOL_BUILDER_VERSION; 5030 field public static final android.icu.util.VersionInfo UCOL_RUNTIME_VERSION; 5031 field public static final android.icu.util.VersionInfo UNICODE_10_0; 5032 field public static final android.icu.util.VersionInfo UNICODE_11_0; 5033 field public static final android.icu.util.VersionInfo UNICODE_12_0; 5034 field public static final android.icu.util.VersionInfo UNICODE_12_1; 5035 field public static final android.icu.util.VersionInfo UNICODE_13_0; 5036 field public static final android.icu.util.VersionInfo UNICODE_14_0; 5037 field public static final android.icu.util.VersionInfo UNICODE_15_0; 5038 field public static final android.icu.util.VersionInfo UNICODE_1_0; 5039 field public static final android.icu.util.VersionInfo UNICODE_1_0_1; 5040 field public static final android.icu.util.VersionInfo UNICODE_1_1_0; 5041 field public static final android.icu.util.VersionInfo UNICODE_1_1_5; 5042 field public static final android.icu.util.VersionInfo UNICODE_2_0; 5043 field public static final android.icu.util.VersionInfo UNICODE_2_1_2; 5044 field public static final android.icu.util.VersionInfo UNICODE_2_1_5; 5045 field public static final android.icu.util.VersionInfo UNICODE_2_1_8; 5046 field public static final android.icu.util.VersionInfo UNICODE_2_1_9; 5047 field public static final android.icu.util.VersionInfo UNICODE_3_0; 5048 field public static final android.icu.util.VersionInfo UNICODE_3_0_1; 5049 field public static final android.icu.util.VersionInfo UNICODE_3_1_0; 5050 field public static final android.icu.util.VersionInfo UNICODE_3_1_1; 5051 field public static final android.icu.util.VersionInfo UNICODE_3_2; 5052 field public static final android.icu.util.VersionInfo UNICODE_4_0; 5053 field public static final android.icu.util.VersionInfo UNICODE_4_0_1; 5054 field public static final android.icu.util.VersionInfo UNICODE_4_1; 5055 field public static final android.icu.util.VersionInfo UNICODE_5_0; 5056 field public static final android.icu.util.VersionInfo UNICODE_5_1; 5057 field public static final android.icu.util.VersionInfo UNICODE_5_2; 5058 field public static final android.icu.util.VersionInfo UNICODE_6_0; 5059 field public static final android.icu.util.VersionInfo UNICODE_6_1; 5060 field public static final android.icu.util.VersionInfo UNICODE_6_2; 5061 field public static final android.icu.util.VersionInfo UNICODE_6_3; 5062 field public static final android.icu.util.VersionInfo UNICODE_7_0; 5063 field public static final android.icu.util.VersionInfo UNICODE_8_0; 5064 field public static final android.icu.util.VersionInfo UNICODE_9_0; 5065 } 5066 5067} 5068 5069