1 { 2 tests = 3 ( 4 { 5 class = java.text.DecimalFormat 6 args = ("#,###") 7 valueClass = java.lang.Integer 8 valueArgs = ("1234567") 9 } 10 { 11 length = 9 12 text = "1,234,567" 13 0 = (NumberFormat$Field.INTEGER) 14 1 = (NumberFormat$Field.INTEGER 15 NumberFormat$Field.GROUPING_SEPARATOR) 16 2 = (NumberFormat$Field.INTEGER) 17 3 = (NumberFormat$Field.INTEGER) 18 4 = (NumberFormat$Field.INTEGER) 19 5 = (NumberFormat$Field.INTEGER 20 NumberFormat$Field.GROUPING_SEPARATOR) 21 6 = (NumberFormat$Field.INTEGER) 22 7 = (NumberFormat$Field.INTEGER) 23 8 = (NumberFormat$Field.INTEGER) 24 limits = ( { attributes = (NumberFormat$Field.INTEGER) 25 begin = 0 end = 1 end2 = 9} 26 { attributes = (NumberFormat$Field.INTEGER 27 NumberFormat$Field.GROUPING_SEPARATOR) 28 begin = 1 end = 2} 29 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 30 begin = 1 end = 2} 31 { attributes = (NumberFormat$Field.INTEGER 32 NumberFormat$Field.GROUPING_SEPARATOR) 33 begin = 5 end = 6} 34 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 35 begin = 5 end = 6} 36 ) 37 fieldPositions = 38 ( 39 { 40 field = NumberFormat.INTEGER_FIELD 41 fieldID = NumberFormat$Field.INTEGER 42 begin = 0 end = 9 43 } 44 { 45 fieldID = NumberFormat$Field.GROUPING_SEPARATOR 46 begin = 1 end = 2 47 } 48 ) 49 } 50 51 { 52 class = java.text.DecimalFormat 53 args = ("#,###.##") 54 valueClass = java.lang.Float 55 valueArgs = ("567.78") 56 } 57 { 58 length = 6 59 text = "567.78" 60 0 = (NumberFormat$Field.INTEGER) 61 1 = (NumberFormat$Field.INTEGER) 62 2 = (NumberFormat$Field.INTEGER) 63 3 = (NumberFormat$Field.DECIMAL_SEPARATOR) 64 4 = (NumberFormat$Field.FRACTION) 65 5 = (NumberFormat$Field.FRACTION) 66 limits = ( { attributes = (NumberFormat$Field.INTEGER) 67 begin = 0 end = 3 } 68 { attributes = (NumberFormat$Field.DECIMAL_SEPARATOR) 69 begin = 3 end = 4} 70 { attributes = (NumberFormat$Field.FRACTION) 71 begin = 4 end = 6} 72 ) 73 fieldPositions = 74 ( 75 { 76 field = NumberFormat.INTEGER_FIELD 77 fieldID = NumberFormat$Field.INTEGER 78 begin = 0 end = 3 79 } 80 { 81 fieldID = NumberFormat$Field.DECIMAL_SEPARATOR 82 begin = 3 end = 4 83 } 84 { 85 field = NumberFormat.FRACTION_FIELD 86 fieldID = NumberFormat$Field.FRACTION 87 begin = 4 end = 6 88 } 89 ) 90 } 91 92 { 93 class = java.text.DecimalFormat 94 args = ("0.#E00") 95 valueClass = java.lang.Float 96 valueArgs = ("1200") 97 } 98 { 99 length = 6 100 text = "1.2E03" 101 0 = (NumberFormat$Field.INTEGER) 102 1 = (NumberFormat$Field.DECIMAL_SEPARATOR) 103 2 = (NumberFormat$Field.FRACTION) 104 3 = (NumberFormat$Field.EXPONENT_SYMBOL) 105 4 = (NumberFormat$Field.EXPONENT) 106 5 = (NumberFormat$Field.EXPONENT) 107 limits = ( { attributes = (NumberFormat$Field.INTEGER) 108 begin = 0 end = 1 } 109 { attributes = (NumberFormat$Field.DECIMAL_SEPARATOR) 110 begin = 1 end = 2} 111 { attributes = (NumberFormat$Field.FRACTION) 112 begin = 2 end = 3} 113 { attributes = (NumberFormat$Field.EXPONENT_SYMBOL) 114 begin = 3 end = 4} 115 { attributes = (NumberFormat$Field.EXPONENT) 116 begin = 4 end = 6} 117 ) 118 fieldPositions = 119 ( 120 { 121 field = NumberFormat.INTEGER_FIELD 122 fieldID = NumberFormat$Field.INTEGER 123 begin = 0 end = 1 124 } 125 { 126 fieldID = NumberFormat$Field.DECIMAL_SEPARATOR 127 begin = 1 end = 2 128 } 129 { 130 field = NumberFormat.FRACTION_FIELD 131 fieldID = NumberFormat$Field.FRACTION 132 begin = 2 end = 3 133 } 134 { 135 fieldID = NumberFormat$Field.EXPONENT_SYMBOL 136 begin = 3 end = 4 137 } 138 { 139 fieldID = NumberFormat$Field.EXPONENT 140 begin = 4 end = 6 141 } 142 ) 143 } 144 145 { 146 class = java.text.DecimalFormat 147 args = ("0.#E00") 148 valueClass = java.lang.Float 149 valueArgs = ("-.0012") 150 } 151 { 152 length = 8 153 text = "-1.2E-03" 154 0 = (NumberFormat$Field.SIGN) 155 1 = (NumberFormat$Field.INTEGER) 156 2 = (NumberFormat$Field.DECIMAL_SEPARATOR) 157 3 = (NumberFormat$Field.FRACTION) 158 4 = (NumberFormat$Field.EXPONENT_SYMBOL) 159 5 = (NumberFormat$Field.EXPONENT_SIGN) 160 6 = (NumberFormat$Field.EXPONENT) 161 7 = (NumberFormat$Field.EXPONENT) 162 limits = ( { attributes = (NumberFormat$Field.SIGN) 163 begin = 0 end = 1 } 164 { attributes = (NumberFormat$Field.INTEGER) 165 begin = 1 end = 2} 166 { attributes = (NumberFormat$Field.DECIMAL_SEPARATOR) 167 begin = 2 end = 3} 168 { attributes = (NumberFormat$Field.FRACTION) 169 begin = 3 end = 4} 170 { attributes = (NumberFormat$Field.EXPONENT_SYMBOL) 171 begin = 4 end = 5} 172 { attributes = (NumberFormat$Field.EXPONENT_SIGN) 173 begin = 5 end = 6} 174 { attributes = (NumberFormat$Field.EXPONENT) 175 begin = 6 end = 8} 176 ) 177 fieldPositions = 178 ( 179 { 180 fieldID = NumberFormat$Field.SIGN 181 begin = 0 end = 1 182 } 183 { 184 field = NumberFormat.INTEGER_FIELD 185 fieldID = NumberFormat$Field.INTEGER 186 begin = 1 end = 2 187 } 188 { 189 fieldID = NumberFormat$Field.DECIMAL_SEPARATOR 190 begin = 2 end = 3 191 } 192 { 193 field = NumberFormat.FRACTION_FIELD 194 fieldID = NumberFormat$Field.FRACTION 195 begin = 3 end = 4 196 } 197 { 198 fieldID = NumberFormat$Field.EXPONENT_SYMBOL 199 begin = 4 end = 5 200 } 201 { 202 fieldID = NumberFormat$Field.EXPONENT_SIGN 203 begin = 5 end = 6 204 } 205 { 206 fieldID = NumberFormat$Field.EXPONENT 207 begin = 6 end = 8 208 } 209 ) 210 } 211 212 { 213 class = java.text.DecimalFormat 214 args = ("#,###;(#,###)") 215 valueClass = java.lang.Integer 216 valueArgs = ("-1234") 217 } 218 { 219 length = 7 220 text = "(1,234)" 221 0 = () 222 1 = (NumberFormat$Field.INTEGER) 223 2 = (NumberFormat$Field.INTEGER 224 NumberFormat$Field.GROUPING_SEPARATOR) 225 3 = (NumberFormat$Field.INTEGER) 226 4 = (NumberFormat$Field.INTEGER) 227 5 = (NumberFormat$Field.INTEGER) 228 6 = () 229 limits = ( { attributes = () 230 begin = 0 end = 1 end2 = 7 } 231 { attributes = (NumberFormat$Field.INTEGER) 232 begin = 1 end = 2 end2 = 6} 233 { attributes = (NumberFormat$Field.INTEGER 234 NumberFormat$Field.GROUPING_SEPARATOR) 235 begin = 2 end = 3} 236 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 237 begin = 2 end = 3} 238 { attributes = () 239 begin = 6 begin2 = 0 end = 7} 240 ) 241 fieldPositions = 242 ( 243 { 244 field = NumberFormat.INTEGER_FIELD 245 fieldID = NumberFormat$Field.INTEGER 246 begin = 1 end = 6 247 } 248 { 249 fieldID = NumberFormat$Field.GROUPING_SEPARATOR 250 begin = 2 end = 3 251 } 252 ) 253 } 254 255 { 256 class = java.text.DecimalFormat 257 args = ("#,###;-#,###") 258 valueClass = java.lang.Integer 259 valueArgs = ("-134") 260 } 261 { 262 length = 4 263 text = "-134" 264 0 = (NumberFormat$Field.SIGN) 265 1 = (NumberFormat$Field.INTEGER) 266 2 = (NumberFormat$Field.INTEGER) 267 3 = (NumberFormat$Field.INTEGER) 268 limits = ( { attributes = (NumberFormat$Field.SIGN) 269 begin = 0 end = 1 } 270 { attributes = (NumberFormat$Field.INTEGER) 271 begin = 1 end = 4 } 272 ) 273 fieldPositions = 274 ( 275 { 276 fieldID = NumberFormat$Field.SIGN 277 begin = 0 end = 1 278 } 279 { 280 fieldID = NumberFormat$Field.INTEGER 281 begin = 1 end = 4 282 } 283 ) 284 } 285 286 { 287 class = java.text.DecimalFormat 288 args = ("+#,###") 289 valueClass = java.lang.Integer 290 valueArgs = ("134") 291 } 292 { 293 length = 4 294 text = "+134" 295 0 = () 296 1 = (NumberFormat$Field.INTEGER) 297 2 = (NumberFormat$Field.INTEGER) 298 3 = (NumberFormat$Field.INTEGER) 299 limits = ( { attributes = (NumberFormat$Field.SIGN) 300 begin = 0 end2 = 4 end = 1 } 301 { attributes = (NumberFormat$Field.INTEGER) 302 begin = 1 end = 4 } 303 ) 304 fieldPositions = 305 ( 306 { 307 field = NumberFormat.INTEGER_FIELD 308 fieldID = NumberFormat$Field.INTEGER 309 begin = 1 end = 4 310 } 311 ) 312 } 313 314 { 315 class = java.text.DecimalFormat 316 args = ("##.0#%") 317 valueClass = java.lang.Float 318 valueArgs = (".1234") 319 } 320 { 321 length = 6 322 text = "12.34%" 323 0 = (NumberFormat$Field.INTEGER) 324 1 = (NumberFormat$Field.INTEGER) 325 2 = (NumberFormat$Field.DECIMAL_SEPARATOR) 326 3 = (NumberFormat$Field.FRACTION) 327 4 = (NumberFormat$Field.FRACTION) 328 5 = (NumberFormat$Field.PERCENT) 329 limits = ( { attributes = (NumberFormat$Field.INTEGER) 330 begin = 0 end = 2 } 331 { attributes = (NumberFormat$Field.DECIMAL_SEPARATOR) 332 begin = 2 end = 3 } 333 { attributes = (NumberFormat$Field.FRACTION) 334 begin = 3 end = 5 } 335 { attributes = (NumberFormat$Field.PERCENT) 336 begin = 5 end = 6 } 337 ) 338 fieldPositions = 339 ( 340 { 341 field = NumberFormat.INTEGER_FIELD 342 fieldID = NumberFormat$Field.INTEGER 343 begin = 0 end = 2 344 } 345 { 346 fieldID = NumberFormat$Field.DECIMAL_SEPARATOR 347 begin = 2 end = 3 348 } 349 { 350 field = NumberFormat.FRACTION_FIELD 351 fieldID = NumberFormat$Field.FRACTION 352 begin = 3 end = 5 353 } 354 { 355 fieldID = NumberFormat$Field.PERCENT 356 begin = 5 end = 6 357 } 358 ) 359 } 360 361 { 362 class = java.text.DecimalFormat 363 args = ("#,##.#\u2030") 364 valueClass = java.lang.Float 365 valueArgs = (".1234") 366 } 367 { 368 length = 7 369 text = "1,23.4\u2030" 370 0 = (NumberFormat$Field.INTEGER) 371 1 = (NumberFormat$Field.GROUPING_SEPARATOR 372 NumberFormat$Field.INTEGER) 373 2 = (NumberFormat$Field.INTEGER) 374 3 = (NumberFormat$Field.INTEGER) 375 4 = (NumberFormat$Field.DECIMAL_SEPARATOR) 376 5 = (NumberFormat$Field.FRACTION) 377 6 = (NumberFormat$Field.PERMILLE) 378 limits = ( { attributes = (NumberFormat$Field.INTEGER) 379 begin = 0 end = 1 end2 = 4 } 380 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 381 begin = 1 end = 2 } 382 { attributes = (NumberFormat$Field.INTEGER 383 NumberFormat$Field.GROUPING_SEPARATOR) 384 begin = 1 end = 2 } 385 { attributes = (NumberFormat$Field.DECIMAL_SEPARATOR) 386 begin = 4 end = 5 } 387 { attributes = (NumberFormat$Field.FRACTION) 388 begin = 5 end = 6 } 389 { attributes = (NumberFormat$Field.PERMILLE) 390 begin = 6 end = 7 } 391 ) 392 fieldPositions = 393 ( 394 { 395 field = NumberFormat.INTEGER_FIELD 396 fieldID = NumberFormat$Field.INTEGER 397 begin = 0 end = 4 398 } 399 { 400 fieldID = NumberFormat$Field.GROUPING_SEPARATOR 401 begin = 1 end = 2 402 } 403 { 404 fieldID = NumberFormat$Field.DECIMAL_SEPARATOR 405 begin = 4 end = 5 406 } 407 { 408 field = NumberFormat.FRACTION_FIELD 409 fieldID = NumberFormat$Field.FRACTION 410 begin = 5 end = 6 411 } 412 { 413 fieldID = NumberFormat$Field.PERMILLE 414 begin = 6 end = 7 415 } 416 ) 417 } 418 419 { 420 class = java.text.DecimalFormat 421 args = ("\u00A40,000.00") 422 valueClass = java.lang.Float 423 valueArgs = ("12.51") 424 } 425 { 426 length = 9 427 text = "$0,012.51" 428 0 = (NumberFormat$Field.CURRENCY) 429 1 = (NumberFormat$Field.INTEGER) 430 2 = (NumberFormat$Field.GROUPING_SEPARATOR 431 NumberFormat$Field.INTEGER) 432 3 = (NumberFormat$Field.INTEGER) 433 4 = (NumberFormat$Field.INTEGER) 434 5 = (NumberFormat$Field.INTEGER) 435 6 = (NumberFormat$Field.DECIMAL_SEPARATOR) 436 7 = (NumberFormat$Field.FRACTION) 437 8 = (NumberFormat$Field.FRACTION) 438 limits = ( { attributes = (NumberFormat$Field.CURRENCY) 439 begin = 0 end = 1 } 440 { attributes = (NumberFormat$Field.INTEGER) 441 begin = 1 end = 2 end2 = 6 } 442 { attributes = (NumberFormat$Field.INTEGER 443 NumberFormat$Field.GROUPING_SEPARATOR) 444 begin = 2 end = 3 } 445 { attributes = (NumberFormat$Field.INTEGER) 446 begin = 3 begin2 = 1 end = 6 } 447 { attributes = (NumberFormat$Field.DECIMAL_SEPARATOR) 448 begin = 6 end = 7 } 449 { attributes = (NumberFormat$Field.FRACTION) 450 begin = 7 end = 9 } 451 ) 452 fieldPositions = 453 ( 454 { 455 fieldID = NumberFormat$Field.CURRENCY 456 begin = 0 end = 1 457 } 458 { 459 field = NumberFormat.INTEGER_FIELD 460 fieldID = NumberFormat$Field.INTEGER 461 begin = 1 end = 6 462 } 463 { 464 fieldID = NumberFormat$Field.GROUPING_SEPARATOR 465 begin = 2 end = 3 466 } 467 { 468 fieldID = NumberFormat$Field.DECIMAL_SEPARATOR 469 begin = 6 end = 7 470 } 471 { 472 field = NumberFormat.FRACTION_FIELD 473 fieldID = NumberFormat$Field.FRACTION 474 begin = 7 end = 9 475 } 476 ) 477 } 478 479 { 480 class = java.text.DecimalFormat 481 args = ("#,###") 482 valueClass = java.math.BigInteger 483 valueArgs = ("-12345678901234567890123456789012345") 484 } 485 { 486 length = 47 487 text = "-12,345,678,901,234,567,890,123,456,789,012,345" 488 0 = (NumberFormat$Field.SIGN) 489 1 = (NumberFormat$Field.INTEGER) 490 2 = (NumberFormat$Field.INTEGER) 491 3 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 492 4 = (NumberFormat$Field.INTEGER) 493 5 = (NumberFormat$Field.INTEGER) 494 6 = (NumberFormat$Field.INTEGER) 495 7 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 496 8 = (NumberFormat$Field.INTEGER) 497 9 = (NumberFormat$Field.INTEGER) 498 10 = (NumberFormat$Field.INTEGER) 499 11 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 500 12 = (NumberFormat$Field.INTEGER) 501 13 = (NumberFormat$Field.INTEGER) 502 14 = (NumberFormat$Field.INTEGER) 503 15 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 504 16 = (NumberFormat$Field.INTEGER) 505 17 = (NumberFormat$Field.INTEGER) 506 18 = (NumberFormat$Field.INTEGER) 507 19 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 508 20 = (NumberFormat$Field.INTEGER) 509 21 = (NumberFormat$Field.INTEGER) 510 22 = (NumberFormat$Field.INTEGER) 511 23 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 512 24 = (NumberFormat$Field.INTEGER) 513 25 = (NumberFormat$Field.INTEGER) 514 26 = (NumberFormat$Field.INTEGER) 515 27 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 516 28 = (NumberFormat$Field.INTEGER) 517 29 = (NumberFormat$Field.INTEGER) 518 30 = (NumberFormat$Field.INTEGER) 519 31 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 520 32 = (NumberFormat$Field.INTEGER) 521 33 = (NumberFormat$Field.INTEGER) 522 34 = (NumberFormat$Field.INTEGER) 523 35 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 524 36 = (NumberFormat$Field.INTEGER) 525 37 = (NumberFormat$Field.INTEGER) 526 38 = (NumberFormat$Field.INTEGER) 527 39 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 528 40 = (NumberFormat$Field.INTEGER) 529 41 = (NumberFormat$Field.INTEGER) 530 42 = (NumberFormat$Field.INTEGER) 531 43 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 532 44 = (NumberFormat$Field.INTEGER) 533 45 = (NumberFormat$Field.INTEGER) 534 46 = (NumberFormat$Field.INTEGER) 535 limits = ( 536 { attributes = (NumberFormat$Field.SIGN) 537 begin = 0 end = 1 } 538 { attributes = (NumberFormat$Field.INTEGER) 539 begin = 1 end = 3 end2 = 47 } 540 { attributes = (NumberFormat$Field.INTEGER 541 NumberFormat$Field.GROUPING_SEPARATOR) 542 begin = 3 end = 4 } 543 { attributes = (NumberFormat$Field.INTEGER) 544 begin = 4 begin2 = 1 end = 7 end2 = 47} 545 { attributes = (NumberFormat$Field.INTEGER 546 NumberFormat$Field.GROUPING_SEPARATOR) 547 begin = 7 end = 8 } 548 { attributes = (NumberFormat$Field.INTEGER) 549 begin = 8 begin2 = 1 end = 11 end2 = 47} 550 { attributes = (NumberFormat$Field.INTEGER 551 NumberFormat$Field.GROUPING_SEPARATOR) 552 begin = 11 end = 12 } 553 { attributes = (NumberFormat$Field.INTEGER) 554 begin = 12 begin2 = 1 end = 15 end2 = 47} 555 { attributes = (NumberFormat$Field.INTEGER 556 NumberFormat$Field.GROUPING_SEPARATOR) 557 begin = 15 end = 16 } 558 { attributes = (NumberFormat$Field.INTEGER) 559 begin = 16 begin2 = 1 end = 19 end2 = 47} 560 { attributes = (NumberFormat$Field.INTEGER 561 NumberFormat$Field.GROUPING_SEPARATOR) 562 begin = 19 end = 20 } 563 { attributes = (NumberFormat$Field.INTEGER) 564 begin = 20 begin2 = 1 end = 23 end2 = 47} 565 { attributes = (NumberFormat$Field.INTEGER 566 NumberFormat$Field.GROUPING_SEPARATOR) 567 begin = 23 end = 24 } 568 { attributes = (NumberFormat$Field.INTEGER) 569 begin = 24 begin2 = 1 end = 27 end2 = 47} 570 { attributes = (NumberFormat$Field.INTEGER 571 NumberFormat$Field.GROUPING_SEPARATOR) 572 begin = 27 end = 28 } 573 { attributes = (NumberFormat$Field.INTEGER) 574 begin = 28 begin2 = 1 end = 31 end2 = 47} 575 { attributes = (NumberFormat$Field.INTEGER 576 NumberFormat$Field.GROUPING_SEPARATOR) 577 begin = 31 end = 32 } 578 { attributes = (NumberFormat$Field.INTEGER) 579 begin = 32 begin2 = 1 end = 35 end2 = 47} 580 { attributes = (NumberFormat$Field.INTEGER 581 NumberFormat$Field.GROUPING_SEPARATOR) 582 begin = 35 end = 36 } 583 { attributes = (NumberFormat$Field.INTEGER 584 MessageFormat$Field.ARGUMENT) 585 begin = 36 begin2 = 1 end = 39 end2 = 47} 586 { attributes = (NumberFormat$Field.INTEGER 587 NumberFormat$Field.GROUPING_SEPARATOR) 588 begin = 39 end = 40 } 589 { attributes = (NumberFormat$Field.INTEGER) 590 begin = 40 begin2 = 1 end = 43 end2 = 47} 591 { attributes = (NumberFormat$Field.INTEGER 592 NumberFormat$Field.GROUPING_SEPARATOR) 593 begin = 43 begin2 = 43 end = 44 } 594 { attributes = (NumberFormat$Field.INTEGER) 595 begin = 44 begin2 = 1 end = 47} 596 ) 597 fieldPositions = 598 ( 599 { 600 fieldID = NumberFormat$Field.SIGN 601 begin = 0 end = 1 602 } 603 { 604 field = NumberFormat.INTEGER_FIELD 605 fieldID = NumberFormat$Field.INTEGER 606 begin = 1 end = 47 607 } 608 ) 609 } 610 611 { 612 class = java.text.DecimalFormat 613 args = ("#,###.#####################") 614 valueClass = java.math.BigDecimal 615 valueArgs = ("-123456789012345678901234567890.12345678901234567890") 616 } 617 { 618 length = 60 619 text = "-123,456,789,012,345,678,901,234,567,890.1234567890123456789" 620 0 = (NumberFormat$Field.SIGN) 621 1 = (NumberFormat$Field.INTEGER) 622 2 = (NumberFormat$Field.INTEGER) 623 3 = (NumberFormat$Field.INTEGER) 624 4 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 625 5 = (NumberFormat$Field.INTEGER) 626 6 = (NumberFormat$Field.INTEGER) 627 7 = (NumberFormat$Field.INTEGER) 628 8 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 629 9 = (NumberFormat$Field.INTEGER) 630 10 = (NumberFormat$Field.INTEGER) 631 11 = (NumberFormat$Field.INTEGER) 632 12 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 633 13 = (NumberFormat$Field.INTEGER) 634 14 = (NumberFormat$Field.INTEGER) 635 15 = (NumberFormat$Field.INTEGER) 636 16 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 637 17 = (NumberFormat$Field.INTEGER) 638 18 = (NumberFormat$Field.INTEGER) 639 19 = (NumberFormat$Field.INTEGER) 640 20 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 641 21 = (NumberFormat$Field.INTEGER) 642 22 = (NumberFormat$Field.INTEGER) 643 23 = (NumberFormat$Field.INTEGER) 644 24 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 645 25 = (NumberFormat$Field.INTEGER) 646 26 = (NumberFormat$Field.INTEGER) 647 27 = (NumberFormat$Field.INTEGER) 648 28 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 649 29 = (NumberFormat$Field.INTEGER) 650 30 = (NumberFormat$Field.INTEGER) 651 31 = (NumberFormat$Field.INTEGER) 652 32 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 653 33 = (NumberFormat$Field.INTEGER) 654 34 = (NumberFormat$Field.INTEGER) 655 35 = (NumberFormat$Field.INTEGER) 656 36 = (NumberFormat$Field.INTEGER NumberFormat$Field.GROUPING_SEPARATOR) 657 37 = (NumberFormat$Field.INTEGER) 658 38 = (NumberFormat$Field.INTEGER) 659 39 = (NumberFormat$Field.INTEGER) 660 40 = (NumberFormat$Field.DECIMAL_SEPARATOR) 661 41 = (NumberFormat$Field.FRACTION) 662 42 = (NumberFormat$Field.FRACTION) 663 43 = (NumberFormat$Field.FRACTION) 664 44 = (NumberFormat$Field.FRACTION) 665 45 = (NumberFormat$Field.FRACTION) 666 45 = (NumberFormat$Field.FRACTION) 667 45 = (NumberFormat$Field.FRACTION) 668 45 = (NumberFormat$Field.FRACTION) 669 45 = (NumberFormat$Field.FRACTION) 670 45 = (NumberFormat$Field.FRACTION) 671 45 = (NumberFormat$Field.FRACTION) 672 45 = (NumberFormat$Field.FRACTION) 673 46 = (NumberFormat$Field.FRACTION) 674 47 = (NumberFormat$Field.FRACTION) 675 48 = (NumberFormat$Field.FRACTION) 676 49 = (NumberFormat$Field.FRACTION) 677 50 = (NumberFormat$Field.FRACTION) 678 51 = (NumberFormat$Field.FRACTION) 679 52 = (NumberFormat$Field.FRACTION) 680 53 = (NumberFormat$Field.FRACTION) 681 54 = (NumberFormat$Field.FRACTION) 682 55 = (NumberFormat$Field.FRACTION) 683 56 = (NumberFormat$Field.FRACTION) 684 57 = (NumberFormat$Field.FRACTION) 685 58 = (NumberFormat$Field.FRACTION) 686 59 = (NumberFormat$Field.FRACTION) 687 limits = ( 688 { attributes = (NumberFormat$Field.SIGN) 689 begin = 0 end = 1 } 690 { attributes = (NumberFormat$Field.INTEGER) 691 begin = 1 end = 4 end2 = 40 } 692 { attributes = (NumberFormat$Field.INTEGER 693 NumberFormat$Field.GROUPING_SEPARATOR) 694 begin = 4 end = 5 } 695 { attributes = (NumberFormat$Field.INTEGER) 696 begin = 5 begin2 = 1 end = 8 end2 = 40} 697 { attributes = (NumberFormat$Field.INTEGER 698 NumberFormat$Field.GROUPING_SEPARATOR) 699 begin = 8 end = 9 } 700 { attributes = (NumberFormat$Field.INTEGER) 701 begin = 9 begin2 = 1 end = 12 end2 = 40} 702 { attributes = (NumberFormat$Field.INTEGER 703 NumberFormat$Field.GROUPING_SEPARATOR) 704 begin = 12 end = 13 } 705 { attributes = (NumberFormat$Field.INTEGER) 706 begin = 13 begin2 = 1 end = 16 end2 = 40} 707 { attributes = (NumberFormat$Field.INTEGER 708 NumberFormat$Field.GROUPING_SEPARATOR) 709 begin = 16 end = 17 } 710 { attributes = (NumberFormat$Field.INTEGER) 711 begin = 17 begin2 = 1 end = 20 end2 = 40} 712 { attributes = (NumberFormat$Field.INTEGER 713 NumberFormat$Field.GROUPING_SEPARATOR) 714 begin = 20 end = 21 } 715 { attributes = (NumberFormat$Field.INTEGER) 716 begin = 21 begin2 = 1 end = 24 end2 = 40} 717 { attributes = (NumberFormat$Field.INTEGER 718 NumberFormat$Field.GROUPING_SEPARATOR) 719 begin = 24 end = 25 } 720 { attributes = (NumberFormat$Field.INTEGER) 721 begin = 25 begin2 = 1 end = 28 end2 = 40} 722 { attributes = (NumberFormat$Field.INTEGER 723 NumberFormat$Field.GROUPING_SEPARATOR) 724 begin = 28 end = 29 } 725 { attributes = (NumberFormat$Field.INTEGER) 726 begin = 29 begin2 = 1 end = 32 end2 = 40} 727 { attributes = (NumberFormat$Field.INTEGER 728 NumberFormat$Field.GROUPING_SEPARATOR) 729 begin = 32 end = 33 } 730 { attributes = (NumberFormat$Field.INTEGER) 731 begin = 33 begin2 = 1 end = 36 end2 = 40} 732 { attributes = (NumberFormat$Field.INTEGER 733 NumberFormat$Field.GROUPING_SEPARATOR) 734 begin = 36 end = 37 } 735 { attributes = (NumberFormat$Field.INTEGER 736 MessageFormat$Field.ARGUMENT) 737 begin = 37 begin2 = 1 end = 40 end2 = 40} 738 { attributes = (NumberFormat$Field.DECIMAL_SEPARATOR) 739 begin = 40 end = 41 } 740 { attributes = (NumberFormat$Field.FRACTION) 741 begin = 41 begin2 = 41 end = 60 } 742 ) 743 fieldPositions = 744 ( 745 { 746 fieldID = NumberFormat$Field.SIGN 747 begin = 0 end = 1 748 } 749 { 750 fieldID = NumberFormat$Field.DECIMAL_SEPARATOR 751 begin = 40 end = 41 752 } 753 { 754 field = NumberFormat.INTEGER_FIELD 755 fieldID = NumberFormat$Field.INTEGER 756 begin = 1 end = 40 757 } 758 { 759 field = NumberFormat.FRACTION_FIELD 760 fieldID = NumberFormat$Field.FRACTION 761 begin = 41 end = 60 762 } 763 ) 764 } 765 766 { 767 class = java.text.DecimalFormat 768 args = ("#,###") 769 valueClass = java.lang.Long 770 valueArgs = ("9223372036854775807") 771 } 772 { 773 length = 25 774 text = "9,223,372,036,854,775,807" 775 0 = (NumberFormat$Field.INTEGER) 776 1 = (NumberFormat$Field.INTEGER 777 NumberFormat$Field.GROUPING_SEPARATOR) 778 2 = (NumberFormat$Field.INTEGER) 779 3 = (NumberFormat$Field.INTEGER) 780 4 = (NumberFormat$Field.INTEGER) 781 5 = (NumberFormat$Field.INTEGER 782 NumberFormat$Field.GROUPING_SEPARATOR) 783 6 = (NumberFormat$Field.INTEGER) 784 7 = (NumberFormat$Field.INTEGER) 785 8 = (NumberFormat$Field.INTEGER) 786 9 = (NumberFormat$Field.INTEGER 787 NumberFormat$Field.GROUPING_SEPARATOR) 788 10 = (NumberFormat$Field.INTEGER) 789 11 = (NumberFormat$Field.INTEGER) 790 12 = (NumberFormat$Field.INTEGER) 791 13 = (NumberFormat$Field.INTEGER 792 NumberFormat$Field.GROUPING_SEPARATOR) 793 14 = (NumberFormat$Field.INTEGER) 794 15 = (NumberFormat$Field.INTEGER) 795 16 = (NumberFormat$Field.INTEGER) 796 17 = (NumberFormat$Field.INTEGER 797 NumberFormat$Field.GROUPING_SEPARATOR) 798 18 = (NumberFormat$Field.INTEGER) 799 19 = (NumberFormat$Field.INTEGER) 800 20 = (NumberFormat$Field.INTEGER) 801 21 = (NumberFormat$Field.INTEGER 802 NumberFormat$Field.GROUPING_SEPARATOR) 803 22 = (NumberFormat$Field.INTEGER) 804 23 = (NumberFormat$Field.INTEGER) 805 24 = (NumberFormat$Field.INTEGER) 806 limits = ( 807 { attributes = (NumberFormat$Field.INTEGER) 808 begin = 0 end = 1 end2 = 25} 809 { attributes = (NumberFormat$Field.INTEGER 810 NumberFormat$Field.GROUPING_SEPARATOR) 811 begin = 1 end = 2} 812 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 813 begin = 1 end = 2} 814 { attributes = (NumberFormat$Field.INTEGER 815 NumberFormat$Field.GROUPING_SEPARATOR) 816 begin = 5 end = 6} 817 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 818 begin = 5 end = 6} 819 { attributes = (NumberFormat$Field.INTEGER 820 NumberFormat$Field.GROUPING_SEPARATOR) 821 begin = 9 end = 10} 822 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 823 begin = 9 end = 10} 824 { attributes = (NumberFormat$Field.INTEGER 825 NumberFormat$Field.GROUPING_SEPARATOR) 826 begin = 13 end = 14} 827 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 828 begin = 13 end = 14} 829 { attributes = (NumberFormat$Field.INTEGER 830 NumberFormat$Field.GROUPING_SEPARATOR) 831 begin = 17 end = 18} 832 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 833 begin = 17 end = 18} 834 { attributes = (NumberFormat$Field.INTEGER 835 NumberFormat$Field.GROUPING_SEPARATOR) 836 begin = 21 end = 22} 837 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 838 begin = 21 end = 22} 839 ) 840 fieldPositions = 841 ( 842 { 843 field = NumberFormat.INTEGER_FIELD 844 fieldID = NumberFormat$Field.INTEGER 845 begin = 0 end = 25 846 } 847 { 848 fieldID = NumberFormat$Field.GROUPING_SEPARATOR 849 begin = 1 end = 2 850 } 851 ) 852 } 853 854 { 855 class = java.text.DecimalFormat 856 args = ("#,###") 857 valueClass = java.util.concurrent.atomic.AtomicLong 858 valueArgs = ("9223372036854775807") 859 } 860 { 861 length = 25 862 text = "9,223,372,036,854,775,807" 863 0 = (NumberFormat$Field.INTEGER) 864 1 = (NumberFormat$Field.INTEGER 865 NumberFormat$Field.GROUPING_SEPARATOR) 866 2 = (NumberFormat$Field.INTEGER) 867 3 = (NumberFormat$Field.INTEGER) 868 4 = (NumberFormat$Field.INTEGER) 869 5 = (NumberFormat$Field.INTEGER 870 NumberFormat$Field.GROUPING_SEPARATOR) 871 6 = (NumberFormat$Field.INTEGER) 872 7 = (NumberFormat$Field.INTEGER) 873 8 = (NumberFormat$Field.INTEGER) 874 9 = (NumberFormat$Field.INTEGER 875 NumberFormat$Field.GROUPING_SEPARATOR) 876 10 = (NumberFormat$Field.INTEGER) 877 11 = (NumberFormat$Field.INTEGER) 878 12 = (NumberFormat$Field.INTEGER) 879 13 = (NumberFormat$Field.INTEGER 880 NumberFormat$Field.GROUPING_SEPARATOR) 881 14 = (NumberFormat$Field.INTEGER) 882 15 = (NumberFormat$Field.INTEGER) 883 16 = (NumberFormat$Field.INTEGER) 884 17 = (NumberFormat$Field.INTEGER 885 NumberFormat$Field.GROUPING_SEPARATOR) 886 18 = (NumberFormat$Field.INTEGER) 887 19 = (NumberFormat$Field.INTEGER) 888 20 = (NumberFormat$Field.INTEGER) 889 21 = (NumberFormat$Field.INTEGER 890 NumberFormat$Field.GROUPING_SEPARATOR) 891 22 = (NumberFormat$Field.INTEGER) 892 23 = (NumberFormat$Field.INTEGER) 893 24 = (NumberFormat$Field.INTEGER) 894 limits = ( 895 { attributes = (NumberFormat$Field.INTEGER) 896 begin = 0 end = 1 end2 = 25} 897 { attributes = (NumberFormat$Field.INTEGER 898 NumberFormat$Field.GROUPING_SEPARATOR) 899 begin = 1 end = 2} 900 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 901 begin = 1 end = 2} 902 { attributes = (NumberFormat$Field.INTEGER 903 NumberFormat$Field.GROUPING_SEPARATOR) 904 begin = 5 end = 6} 905 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 906 begin = 5 end = 6} 907 { attributes = (NumberFormat$Field.INTEGER 908 NumberFormat$Field.GROUPING_SEPARATOR) 909 begin = 9 end = 10} 910 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 911 begin = 9 end = 10} 912 { attributes = (NumberFormat$Field.INTEGER 913 NumberFormat$Field.GROUPING_SEPARATOR) 914 begin = 13 end = 14} 915 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 916 begin = 13 end = 14} 917 { attributes = (NumberFormat$Field.INTEGER 918 NumberFormat$Field.GROUPING_SEPARATOR) 919 begin = 17 end = 18} 920 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 921 begin = 17 end = 18} 922 { attributes = (NumberFormat$Field.INTEGER 923 NumberFormat$Field.GROUPING_SEPARATOR) 924 begin = 21 end = 22} 925 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 926 begin = 21 end = 22} 927 ) 928 fieldPositions = 929 ( 930 { 931 field = NumberFormat.INTEGER_FIELD 932 fieldID = NumberFormat$Field.INTEGER 933 begin = 0 end = 25 934 } 935 { 936 fieldID = NumberFormat$Field.GROUPING_SEPARATOR 937 begin = 1 end = 2 938 } 939 ) 940 } 941 942 { 943 class = java.text.DecimalFormat 944 args = ("#,###") 945 valueClass = java.lang.Long 946 valueArgs = ("-9223372036854775808") 947 } 948 { 949 length = 26 950 text = "-9,223,372,036,854,775,808" 951 0 = (NumberFormat$Field.SIGN) 952 1 = (NumberFormat$Field.INTEGER) 953 2 = (NumberFormat$Field.INTEGER 954 NumberFormat$Field.GROUPING_SEPARATOR) 955 3 = (NumberFormat$Field.INTEGER) 956 4 = (NumberFormat$Field.INTEGER) 957 5 = (NumberFormat$Field.INTEGER) 958 6 = (NumberFormat$Field.INTEGER 959 NumberFormat$Field.GROUPING_SEPARATOR) 960 7 = (NumberFormat$Field.INTEGER) 961 8 = (NumberFormat$Field.INTEGER) 962 9 = (NumberFormat$Field.INTEGER) 963 10 = (NumberFormat$Field.INTEGER 964 NumberFormat$Field.GROUPING_SEPARATOR) 965 11 = (NumberFormat$Field.INTEGER) 966 12 = (NumberFormat$Field.INTEGER) 967 13 = (NumberFormat$Field.INTEGER) 968 14 = (NumberFormat$Field.INTEGER 969 NumberFormat$Field.GROUPING_SEPARATOR) 970 15 = (NumberFormat$Field.INTEGER) 971 16 = (NumberFormat$Field.INTEGER) 972 17 = (NumberFormat$Field.INTEGER) 973 18 = (NumberFormat$Field.INTEGER 974 NumberFormat$Field.GROUPING_SEPARATOR) 975 19 = (NumberFormat$Field.INTEGER) 976 20 = (NumberFormat$Field.INTEGER) 977 21 = (NumberFormat$Field.INTEGER) 978 22 = (NumberFormat$Field.INTEGER 979 NumberFormat$Field.GROUPING_SEPARATOR) 980 23 = (NumberFormat$Field.INTEGER) 981 24 = (NumberFormat$Field.INTEGER) 982 25 = (NumberFormat$Field.INTEGER) 983 limits = ( 984 { attributes = (NumberFormat$Field.SIGN) 985 begin = 0 end = 1 } 986 { attributes = (NumberFormat$Field.INTEGER) 987 begin = 1 end = 2 end2 = 26} 988 { attributes = (NumberFormat$Field.INTEGER 989 NumberFormat$Field.GROUPING_SEPARATOR) 990 begin = 2 end = 3} 991 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 992 begin = 2 end = 3} 993 { attributes = (NumberFormat$Field.INTEGER 994 NumberFormat$Field.GROUPING_SEPARATOR) 995 begin = 6 end = 7} 996 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 997 begin = 6 end = 7} 998 { attributes = (NumberFormat$Field.INTEGER 999 NumberFormat$Field.GROUPING_SEPARATOR) 1000 begin = 10 end = 11} 1001 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1002 begin = 10 end = 11} 1003 { attributes = (NumberFormat$Field.INTEGER 1004 NumberFormat$Field.GROUPING_SEPARATOR) 1005 begin = 14 end = 15} 1006 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1007 begin = 14 end = 15} 1008 { attributes = (NumberFormat$Field.INTEGER 1009 NumberFormat$Field.GROUPING_SEPARATOR) 1010 begin = 18 end = 19} 1011 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1012 begin = 18 end = 19} 1013 { attributes = (NumberFormat$Field.INTEGER 1014 NumberFormat$Field.GROUPING_SEPARATOR) 1015 begin = 22 end = 23} 1016 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1017 begin = 22 end = 23} 1018 ) 1019 fieldPositions = 1020 ( 1021 { 1022 fieldID = NumberFormat$Field.SIGN 1023 begin = 0 end = 1 1024 } 1025 { 1026 field = NumberFormat.INTEGER_FIELD 1027 fieldID = NumberFormat$Field.INTEGER 1028 begin = 1 end = 26 1029 } 1030 { 1031 fieldID = NumberFormat$Field.GROUPING_SEPARATOR 1032 begin = 2 end = 3 1033 } 1034 ) 1035 } 1036 1037 { 1038 class = java.text.DecimalFormat 1039 args = ("#,###") 1040 valueClass = java.util.concurrent.atomic.AtomicLong 1041 valueArgs = ("-9223372036854775808") 1042 } 1043 { 1044 length = 26 1045 text = "-9,223,372,036,854,775,808" 1046 0 = (NumberFormat$Field.SIGN) 1047 1 = (NumberFormat$Field.INTEGER) 1048 2 = (NumberFormat$Field.INTEGER 1049 NumberFormat$Field.GROUPING_SEPARATOR) 1050 3 = (NumberFormat$Field.INTEGER) 1051 4 = (NumberFormat$Field.INTEGER) 1052 5 = (NumberFormat$Field.INTEGER) 1053 6 = (NumberFormat$Field.INTEGER 1054 NumberFormat$Field.GROUPING_SEPARATOR) 1055 7 = (NumberFormat$Field.INTEGER) 1056 8 = (NumberFormat$Field.INTEGER) 1057 9 = (NumberFormat$Field.INTEGER) 1058 10 = (NumberFormat$Field.INTEGER 1059 NumberFormat$Field.GROUPING_SEPARATOR) 1060 11 = (NumberFormat$Field.INTEGER) 1061 12 = (NumberFormat$Field.INTEGER) 1062 13 = (NumberFormat$Field.INTEGER) 1063 14 = (NumberFormat$Field.INTEGER 1064 NumberFormat$Field.GROUPING_SEPARATOR) 1065 15 = (NumberFormat$Field.INTEGER) 1066 16 = (NumberFormat$Field.INTEGER) 1067 17 = (NumberFormat$Field.INTEGER) 1068 18 = (NumberFormat$Field.INTEGER 1069 NumberFormat$Field.GROUPING_SEPARATOR) 1070 19 = (NumberFormat$Field.INTEGER) 1071 20 = (NumberFormat$Field.INTEGER) 1072 21 = (NumberFormat$Field.INTEGER) 1073 22 = (NumberFormat$Field.INTEGER 1074 NumberFormat$Field.GROUPING_SEPARATOR) 1075 23 = (NumberFormat$Field.INTEGER) 1076 24 = (NumberFormat$Field.INTEGER) 1077 25 = (NumberFormat$Field.INTEGER) 1078 limits = ( 1079 { attributes = (NumberFormat$Field.SIGN) 1080 begin = 0 end = 1 } 1081 { attributes = (NumberFormat$Field.INTEGER) 1082 begin = 1 end = 2 end2 = 26} 1083 { attributes = (NumberFormat$Field.INTEGER 1084 NumberFormat$Field.GROUPING_SEPARATOR) 1085 begin = 2 end = 3} 1086 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1087 begin = 2 end = 3} 1088 { attributes = (NumberFormat$Field.INTEGER 1089 NumberFormat$Field.GROUPING_SEPARATOR) 1090 begin = 6 end = 7} 1091 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1092 begin = 6 end = 7} 1093 { attributes = (NumberFormat$Field.INTEGER 1094 NumberFormat$Field.GROUPING_SEPARATOR) 1095 begin = 10 end = 11} 1096 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1097 begin = 10 end = 11} 1098 { attributes = (NumberFormat$Field.INTEGER 1099 NumberFormat$Field.GROUPING_SEPARATOR) 1100 begin = 14 end = 15} 1101 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1102 begin = 14 end = 15} 1103 { attributes = (NumberFormat$Field.INTEGER 1104 NumberFormat$Field.GROUPING_SEPARATOR) 1105 begin = 18 end = 19} 1106 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1107 begin = 18 end = 19} 1108 { attributes = (NumberFormat$Field.INTEGER 1109 NumberFormat$Field.GROUPING_SEPARATOR) 1110 begin = 22 end = 23} 1111 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1112 begin = 22 end = 23} 1113 ) 1114 fieldPositions = 1115 ( 1116 { 1117 fieldID = NumberFormat$Field.SIGN 1118 begin = 0 end = 1 1119 } 1120 { 1121 field = NumberFormat.INTEGER_FIELD 1122 fieldID = NumberFormat$Field.INTEGER 1123 begin = 1 end = 26 1124 } 1125 { 1126 fieldID = NumberFormat$Field.GROUPING_SEPARATOR 1127 begin = 2 end = 3 1128 } 1129 ) 1130 } 1131 1132 { 1133 class = java.text.DecimalFormat 1134 args = ("#,###") 1135 valueClass = java.util.concurrent.atomic.AtomicInteger 1136 valueArgs = ("2147483647") 1137 } 1138 { 1139 length = 13 1140 text = "2,147,483,647" 1141 0 = (NumberFormat$Field.INTEGER) 1142 1 = (NumberFormat$Field.INTEGER 1143 NumberFormat$Field.GROUPING_SEPARATOR) 1144 2 = (NumberFormat$Field.INTEGER) 1145 3 = (NumberFormat$Field.INTEGER) 1146 4 = (NumberFormat$Field.INTEGER) 1147 5 = (NumberFormat$Field.INTEGER 1148 NumberFormat$Field.GROUPING_SEPARATOR) 1149 6 = (NumberFormat$Field.INTEGER) 1150 7 = (NumberFormat$Field.INTEGER) 1151 8 = (NumberFormat$Field.INTEGER) 1152 9 = (NumberFormat$Field.INTEGER 1153 NumberFormat$Field.GROUPING_SEPARATOR) 1154 10 = (NumberFormat$Field.INTEGER) 1155 11 = (NumberFormat$Field.INTEGER) 1156 12 = (NumberFormat$Field.INTEGER) 1157 limits = ( 1158 { attributes = (NumberFormat$Field.INTEGER) 1159 begin = 0 end = 1 end2 = 13} 1160 { attributes = (NumberFormat$Field.INTEGER 1161 NumberFormat$Field.GROUPING_SEPARATOR) 1162 begin = 1 end = 2} 1163 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1164 begin = 1 end = 2} 1165 { attributes = (NumberFormat$Field.INTEGER 1166 NumberFormat$Field.GROUPING_SEPARATOR) 1167 begin = 5 end = 6} 1168 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1169 begin = 5 end = 6} 1170 { attributes = (NumberFormat$Field.INTEGER 1171 NumberFormat$Field.GROUPING_SEPARATOR) 1172 begin = 9 end = 10} 1173 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1174 begin = 9 end = 10} 1175 ) 1176 fieldPositions = 1177 ( 1178 { 1179 field = NumberFormat.INTEGER_FIELD 1180 fieldID = NumberFormat$Field.INTEGER 1181 begin = 0 end = 13 1182 } 1183 { 1184 fieldID = NumberFormat$Field.GROUPING_SEPARATOR 1185 begin = 1 end = 2 1186 } 1187 ) 1188 } 1189 1190 { 1191 class = java.text.DecimalFormat 1192 args = ("#,###") 1193 valueClass = java.util.concurrent.atomic.AtomicInteger 1194 valueArgs = ("-2147483648") 1195 } 1196 { 1197 length = 14 1198 text = "-2,147,483,648" 1199 0 = (NumberFormat$Field.SIGN) 1200 1 = (NumberFormat$Field.INTEGER) 1201 2 = (NumberFormat$Field.INTEGER 1202 NumberFormat$Field.GROUPING_SEPARATOR) 1203 3 = (NumberFormat$Field.INTEGER) 1204 4 = (NumberFormat$Field.INTEGER) 1205 5 = (NumberFormat$Field.INTEGER) 1206 6 = (NumberFormat$Field.INTEGER 1207 NumberFormat$Field.GROUPING_SEPARATOR) 1208 7 = (NumberFormat$Field.INTEGER) 1209 8 = (NumberFormat$Field.INTEGER) 1210 9 = (NumberFormat$Field.INTEGER) 1211 10 = (NumberFormat$Field.INTEGER 1212 NumberFormat$Field.GROUPING_SEPARATOR) 1213 11 = (NumberFormat$Field.INTEGER) 1214 12 = (NumberFormat$Field.INTEGER) 1215 13 = (NumberFormat$Field.INTEGER) 1216 limits = ( 1217 { attributes = (NumberFormat$Field.SIGN) 1218 begin = 0 end = 1 } 1219 { attributes = (NumberFormat$Field.INTEGER) 1220 begin = 1 end = 2 end2 = 14} 1221 { attributes = (NumberFormat$Field.INTEGER 1222 NumberFormat$Field.GROUPING_SEPARATOR) 1223 begin = 2 end = 3} 1224 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1225 begin = 2 end = 3} 1226 { attributes = (NumberFormat$Field.INTEGER 1227 NumberFormat$Field.GROUPING_SEPARATOR) 1228 begin = 6 end = 7} 1229 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1230 begin = 6 end = 7} 1231 { attributes = (NumberFormat$Field.INTEGER 1232 NumberFormat$Field.GROUPING_SEPARATOR) 1233 begin = 10 end = 11} 1234 { attributes = (NumberFormat$Field.GROUPING_SEPARATOR) 1235 begin = 10 end = 11} 1236 ) 1237 fieldPositions = 1238 ( 1239 { 1240 fieldID = NumberFormat$Field.SIGN 1241 begin = 0 end = 1 1242 } 1243 { 1244 field = NumberFormat.INTEGER_FIELD 1245 fieldID = NumberFormat$Field.INTEGER 1246 begin = 1 end = 14 1247 } 1248 { 1249 fieldID = NumberFormat$Field.GROUPING_SEPARATOR 1250 begin = 2 end = 3 1251 } 1252 ) 1253 } 1254 ) 1255 }