1 #
   2 # Copyright (c) 2000, 2016, Oracle and/or its affiliates. All rights reserved.
   3 # DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
   4 #
   5 # This code is free software; you can redistribute it and/or modify it
   6 # under the terms of the GNU General Public License version 2 only, as
   7 # published by the Free Software Foundation.
   8 #
   9 # This code is distributed in the hope that it will be useful, but WITHOUT
  10 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11 # FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12 # version 2 for more details (a copy is included in the LICENSE file that
  13 # accompanied this code).
  14 #
  15 # You should have received a copy of the GNU General Public License version
  16 # 2 along with this work; if not, write to the Free Software Foundation,
  17 # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18 #
  19 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20 # or visit www.oracle.com if you need additional information or have any
  21 # questions.
  22 #
  23 
  24 # Test data for FormatIteratorTest
  25 
  26 {
  27   tests = 
  28   (
  29     {
  30       class = java.text.MessageFormat
  31       args = ("0={0} 1={1}")
  32       valueClass = java.lang.reflect.Array
  33       valueArgs = ("zero" "one")
  34     }
  35     {
  36       length = 12
  37       text = "0=zero 1=one"
  38       0 = ()
  39       1 = ()
  40       2 = (MessageFormat$Field.ARGUMENT)
  41       3 = (MessageFormat$Field.ARGUMENT)
  42       4 = (MessageFormat$Field.ARGUMENT)
  43       5 = (MessageFormat$Field.ARGUMENT)
  44       6 = ()
  45       7 = ()
  46       8 = ()
  47       9 = (MessageFormat$Field.ARGUMENT)
  48       10 = (MessageFormat$Field.ARGUMENT)
  49       11 = (MessageFormat$Field.ARGUMENT)
  50       limits = ( { attributes = (MessageFormat$Field.ARGUMENT)
  51                    begin = 2 end = 6}
  52                  { attributes = ()
  53                    begin = 0 begin2 = 0 end = 2 end2 = 12}
  54                  { attributes = ()
  55                    begin = 6 begin2 = 0 end = 9 end2 = 12}
  56                  { attributes = (MessageFormat$Field.ARGUMENT)
  57                    begin = 9 end = 12}
  58                )
  59       fieldPositions =
  60       (
  61         {
  62           fieldID = MessageFormat$Field.ARGUMENT
  63           begin = 2 end = 6
  64         }
  65       )
  66     }
  67 
  68     {
  69       class = java.text.MessageFormat
  70       args = ("0={0} 1={1} 0={0}")
  71       valueClass = java.lang.reflect.Array
  72       valueArgs = ("ze" "on")
  73     }
  74     {
  75       length = 14
  76       text = "0=ze 1=on 0=ze"
  77       0 = ()
  78       1 = ()
  79       2 = (MessageFormat$Field.ARGUMENT)
  80       3 = (MessageFormat$Field.ARGUMENT)
  81       4 = ()
  82       5 = ()
  83       6 = ()
  84       7 = (MessageFormat$Field.ARGUMENT)
  85       8 = (MessageFormat$Field.ARGUMENT)
  86       9 = ()
  87       10 = ()
  88       11 = ()
  89       12 = (MessageFormat$Field.ARGUMENT)
  90       13 = (MessageFormat$Field.ARGUMENT)
  91       limits = ( 
  92                  { attributes = ()
  93                    begin = 0 end = 2 end2 = 14}
  94                  { attributes = (MessageFormat$Field.ARGUMENT)
  95                    begin = 2 end = 4}
  96                  { attributes = ()
  97                    begin = 4 begin2 = 0 end = 7 end2 = 14}
  98                  { attributes = (MessageFormat$Field.ARGUMENT)
  99                    begin = 7 end = 9}
 100                  { attributes = ()
 101                    begin = 9 begin2 = 0 end = 12 end2 = 14}
 102                  { attributes = (MessageFormat$Field.ARGUMENT)
 103                    begin = 12 end = 14}
 104                )
 105       fieldPositions =
 106       (
 107         {
 108           fieldID = MessageFormat$Field.ARGUMENT
 109           begin = 2 end = 4
 110         }
 111       )
 112     }
 113 
 114     {
 115       class = java.text.MessageFormat
 116       args = ("0={0,date} 1={1,number}")
 117       valueClass = java.lang.reflect.Array
 118       valueArgs = ((java.util.Date ("5/23/2001")) (Integer ("20122")))
 119     }
 120     {
 121       length = 23
 122       text = "0=May 23, 2001 1=20,122"
 123       0 = ()
 124       1 = ()
 125       2 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
 126       3 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
 127       4 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
 128       5 = (MessageFormat$Field.ARGUMENT)
 129       6 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
 130       7 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
 131       8 = (MessageFormat$Field.ARGUMENT)
 132       9 = (MessageFormat$Field.ARGUMENT)
 133       10 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 134       11 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 135       12 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 136       13 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 137       14 = ()
 138       15 = ()
 139       16 = ()
 140       17 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 141       18 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 142       19 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 143             NumberFormat$Field.GROUPING_SEPARATOR)
 144       20 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 145       21 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 146       22 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 147       limits = ( 
 148                  { attributes = ()
 149                    begin = 0 end = 2 end2 = 23}
 150                  { attributes = (MessageFormat$Field.ARGUMENT)
 151                    begin = 2 end = 5 end2 = 14}
 152                  { attributes = (MessageFormat$Field.ARGUMENT
 153                                  DateFormat$Field.MONTH)
 154                    begin = 2 end = 5}
 155                  { attributes = (MessageFormat$Field.ARGUMENT)
 156                    begin = 5 begin2 = 2 end = 6 end2 = 14}
 157                  { attributes = (DateFormat$Field.DAY_OF_MONTH)
 158                    begin = 6 end = 8}
 159                  { attributes = (MessageFormat$Field.ARGUMENT)
 160                    begin = 8 begin2 = 2 end = 10 end2 = 14}
 161                  { attributes = ()
 162                    begin = 14 begin2 = 0 end = 17 end2 = 23}
 163                  { attributes = (MessageFormat$Field.ARGUMENT)
 164                    begin = 17 end = 19 end2 = 23}
 165                  { attributes = (MessageFormat$Field.ARGUMENT
 166                                  NumberFormat$Field.INTEGER)
 167                    begin = 17 end = 19 end2 = 23}
 168                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 169                    begin = 19 end = 20 }
 170                  { attributes = (NumberFormat$Field.INTEGER
 171                                  MessageFormat$Field.ARGUMENT)
 172                    begin = 20 begin2 = 17 end = 23}
 173                )
 174       fieldPositions =
 175       (
 176         {
 177           fieldID = MessageFormat$Field.ARGUMENT
 178           begin = 2 end = 14
 179         }
 180       )
 181     }
 182  
 183     {
 184       class = java.text.MessageFormat
 185       args = ("0={0,date} 1={1,number}")
 186       valueClass = java.lang.reflect.Array
 187       valueArgs = ((java.util.Date ("1/22/2003")) (java.math.BigInteger ("12345678901234567890123456789012345")))
 188     }
 189     {
 190       length = 63
 191       text = "0=Jan 22, 2003 1=12,345,678,901,234,567,890,123,456,789,012,345"
 192       0 = ()
 193       1 = ()
 194       2 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
 195       3 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
 196       4 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
 197       5 = (MessageFormat$Field.ARGUMENT)
 198       6 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
 199       7 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
 200       8 = (MessageFormat$Field.ARGUMENT)
 201       9 = (MessageFormat$Field.ARGUMENT)
 202       10 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 203       11 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 204       12 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 205       13 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 206       14 = ()
 207       15 = ()
 208       16 = ()
 209       17 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 210       18 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 211       19 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 212             NumberFormat$Field.GROUPING_SEPARATOR)
 213       20 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 214       21 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 215       22 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 216       23 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 217             NumberFormat$Field.GROUPING_SEPARATOR)
 218       24 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 219       25 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 220       26 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 221       27 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 222             NumberFormat$Field.GROUPING_SEPARATOR)
 223       28 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 224       29 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 225       30 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 226       31 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 227             NumberFormat$Field.GROUPING_SEPARATOR)
 228       32 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 229       33 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 230       34 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 231       35 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 232             NumberFormat$Field.GROUPING_SEPARATOR)
 233       36 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 234       37 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 235       38 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 236       39 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 237             NumberFormat$Field.GROUPING_SEPARATOR)
 238       40 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 239       41 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 240       42 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 241       43 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 242             NumberFormat$Field.GROUPING_SEPARATOR)
 243       44 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 244       45 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 245       46 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 246       47 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 247             NumberFormat$Field.GROUPING_SEPARATOR)
 248       48 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 249       49 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 250       50 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 251       51 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 252             NumberFormat$Field.GROUPING_SEPARATOR)
 253       52 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 254       53 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 255       54 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 256       55 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 257             NumberFormat$Field.GROUPING_SEPARATOR)
 258       56 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 259       57 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 260       58 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 261       59 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 262             NumberFormat$Field.GROUPING_SEPARATOR)
 263       60 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 264       61 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 265       62 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 266       limits = ( 
 267                  { attributes = ()
 268                    begin = 0 end = 2 end2 = 63}
 269                  { attributes = (MessageFormat$Field.ARGUMENT)
 270                    begin = 2 end = 5 end2 = 14}
 271                  { attributes = (MessageFormat$Field.ARGUMENT
 272                                  DateFormat$Field.MONTH)
 273                    begin = 2 end = 5}
 274                  { attributes = (MessageFormat$Field.ARGUMENT)
 275                    begin = 5 begin2 = 2 end = 6 end2 = 14}
 276                  { attributes = (DateFormat$Field.DAY_OF_MONTH)
 277                    begin = 6 end = 8}
 278                  { attributes = (MessageFormat$Field.ARGUMENT)
 279                    begin = 8 begin2 = 2 end = 10 end2 = 14}
 280                  { attributes = ()
 281                    begin = 14 begin2 = 0 end = 17 end2 = 63}
 282                  { attributes = (MessageFormat$Field.ARGUMENT
 283                                  NumberFormat$Field.INTEGER)
 284                    begin = 17 end = 19 end2 = 63}
 285                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 286                    begin = 19 end = 20 }
 287                  { attributes = (NumberFormat$Field.INTEGER
 288                                  MessageFormat$Field.ARGUMENT)
 289                    begin = 20 begin2 = 17 end = 23 end2 = 63}
 290                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 291                    begin = 23 end = 24 }
 292                  { attributes = (NumberFormat$Field.INTEGER
 293                                  MessageFormat$Field.ARGUMENT)
 294                    begin = 24 begin2 = 17 end = 27 end2 = 63}
 295                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 296                    begin = 27 end = 28 }
 297                  { attributes = (NumberFormat$Field.INTEGER
 298                                  MessageFormat$Field.ARGUMENT)
 299                    begin = 28 begin2 = 17 end = 31 end2 = 63}
 300                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 301                    begin = 31 end = 32 }
 302                  { attributes = (NumberFormat$Field.INTEGER
 303                                  MessageFormat$Field.ARGUMENT)
 304                    begin = 32 begin2 = 17 end = 35 end2 = 63}
 305                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 306                    begin = 35 end = 36 }
 307                  { attributes = (NumberFormat$Field.INTEGER
 308                                  MessageFormat$Field.ARGUMENT)
 309                    begin = 36 begin2 = 17 end = 39 end2 = 63}
 310                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 311                    begin = 39 end = 40 }
 312                  { attributes = (NumberFormat$Field.INTEGER
 313                                  MessageFormat$Field.ARGUMENT)
 314                    begin = 40 begin2 = 17 end = 43 end2 = 63}
 315                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 316                    begin = 43 end = 44 }
 317                  { attributes = (NumberFormat$Field.INTEGER
 318                                  MessageFormat$Field.ARGUMENT)
 319                    begin = 44 begin2 = 17 end = 47 end2 = 63}
 320                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 321                    begin = 47 end = 48 }
 322                  { attributes = (NumberFormat$Field.INTEGER
 323                                  MessageFormat$Field.ARGUMENT)
 324                    begin = 48 begin2 = 17 end = 51 end2 = 63}
 325                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 326                    begin = 51 end = 52 }
 327                  { attributes = (NumberFormat$Field.INTEGER
 328                                  MessageFormat$Field.ARGUMENT)
 329                    begin = 52 begin2 = 17 end = 55 end2 = 63}
 330                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 331                    begin = 55 end = 56 }
 332                  { attributes = (NumberFormat$Field.INTEGER
 333                                  MessageFormat$Field.ARGUMENT)
 334                    begin = 56 begin2 = 17 end = 59 end2 = 63}
 335                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 336                    begin = 59 end = 60 }
 337                  { attributes = (NumberFormat$Field.INTEGER
 338                                  MessageFormat$Field.ARGUMENT)
 339                    begin = 60 begin2 = 17 end = 63}
 340                )
 341       fieldPositions =
 342       (
 343         {
 344           fieldID = MessageFormat$Field.ARGUMENT
 345           begin = 2 end = 14
 346         }
 347       )
 348     }
 349  
 350     {
 351       class = java.text.MessageFormat
 352       args = ("0={0,date} 1={1,number}")
 353       valueClass = java.lang.reflect.Array
 354       valueArgs = ((java.util.Date ("1/26/2003")) (java.math.BigDecimal ("-12345678901234567890.1239")))
 355     }
 356     {
 357       length = 48
 358       text = "0=Jan 26, 2003 1=-12,345,678,901,234,567,890.124"
 359       0 = ()
 360       1 = ()
 361       2 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
 362       3 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
 363       4 = (MessageFormat$Field.ARGUMENT DateFormat$Field.MONTH)
 364       5 = (MessageFormat$Field.ARGUMENT)
 365       6 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
 366       7 = (MessageFormat$Field.ARGUMENT DateFormat$Field.DAY_OF_MONTH)
 367       8 = (MessageFormat$Field.ARGUMENT)
 368       9 = (MessageFormat$Field.ARGUMENT)
 369       10 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 370       11 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 371       12 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 372       13 = (MessageFormat$Field.ARGUMENT DateFormat$Field.YEAR)
 373       14 = ()
 374       15 = ()
 375       16 = ()
 376       17 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.SIGN)
 377       18 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 378       19 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 379       20 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 380             NumberFormat$Field.GROUPING_SEPARATOR)
 381       21 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 382       22 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 383       23 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 384       24 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 385             NumberFormat$Field.GROUPING_SEPARATOR)
 386       25 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 387       26 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 388       27 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 389       28 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 390             NumberFormat$Field.GROUPING_SEPARATOR)
 391       29 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 392       30 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 393       31 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 394       32 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 395             NumberFormat$Field.GROUPING_SEPARATOR)
 396       33 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 397       34 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 398       35 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 399       36 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 400             NumberFormat$Field.GROUPING_SEPARATOR)
 401       37 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 402       38 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 403       39 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 404       40 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER
 405             NumberFormat$Field.GROUPING_SEPARATOR)
 406       41 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 407       42 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 408       43 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.INTEGER)
 409       44 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.DECIMAL_SEPARATOR)
 410       45 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.FRACTION)
 411       46 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.FRACTION)
 412       47 = (MessageFormat$Field.ARGUMENT NumberFormat$Field.FRACTION)
 413       limits = ( 
 414                  { attributes = ()
 415                    begin = 0 end = 2 end2 = 48}
 416                  { attributes = (MessageFormat$Field.ARGUMENT)
 417                    begin = 2 end = 5 end2 = 14}
 418                  { attributes = (MessageFormat$Field.ARGUMENT
 419                                  DateFormat$Field.MONTH)
 420                    begin = 2 end = 5}
 421                  { attributes = (MessageFormat$Field.ARGUMENT)
 422                    begin = 5 begin2 = 2 end = 6 end2 = 14}
 423                  { attributes = (DateFormat$Field.DAY_OF_MONTH)
 424                    begin = 6 end = 8}
 425                  { attributes = (MessageFormat$Field.ARGUMENT)
 426                    begin = 8 begin2 = 2 end = 10 end2 = 14}
 427                  { attributes = ()
 428                    begin = 14 begin2 = 0 end = 17 end2 = 48}
 429 
 430                  { attributes = (NumberFormat$Field.SIGN)
 431                    begin = 17 end = 18 }
 432                  { attributes = (MessageFormat$Field.ARGUMENT
 433                                  NumberFormat$Field.INTEGER)
 434                    begin = 18 end = 20 end2 = 44}
 435                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 436                    begin = 20 end = 21 }
 437                  { attributes = (NumberFormat$Field.INTEGER
 438                                  MessageFormat$Field.ARGUMENT)
 439                    begin = 21 begin2 = 18 end = 24 end2 = 44}
 440                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 441                    begin = 24 end = 25 }
 442 
 443                  { attributes = (NumberFormat$Field.INTEGER
 444                                  MessageFormat$Field.ARGUMENT)
 445                    begin = 25 begin2 = 18 end = 28 end2 = 44}
 446                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 447                    begin = 28 end = 29 }
 448 
 449                  { attributes = (NumberFormat$Field.INTEGER
 450                                  MessageFormat$Field.ARGUMENT)
 451                    begin = 29 begin2 = 18 end = 32 end2 = 44}
 452                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 453                    begin = 32 end = 33 }
 454 
 455                  { attributes = (NumberFormat$Field.INTEGER
 456                                  MessageFormat$Field.ARGUMENT)
 457                    begin = 33 begin2 = 18 end = 36 end2 = 44}
 458                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 459                    begin = 36 end = 37 }
 460 
 461                  { attributes = (NumberFormat$Field.INTEGER
 462                                  MessageFormat$Field.ARGUMENT)
 463                    begin = 37 begin2 = 18 end = 40 end2 = 44}
 464                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 465                    begin = 40 end = 41 }
 466                  { attributes = (NumberFormat$Field.INTEGER
 467                                  MessageFormat$Field.ARGUMENT)
 468                    begin = 41 begin2 = 18 end = 44 end2 = 44}
 469 
 470                  { attributes = (NumberFormat$Field.GROUPING_SEPARATOR)
 471                    begin = 44 begin2 = 41 end = 45 end2 = 48}
 472 
 473                  { attributes = (NumberFormat$Field.FRACTION
 474                                  MessageFormat$Field.ARGUMENT)
 475                    begin = 45 end = 48}
 476                )
 477       fieldPositions =
 478       (
 479         {
 480           fieldID = MessageFormat$Field.ARGUMENT
 481           begin = 2 end = 14
 482         }
 483       )
 484     }
 485  
 486     {
 487       class = java.text.MessageFormat
 488       args = ("0={0,choice,-1#neg| 0#zero | 1#more}xx")
 489       valueClass = java.lang.reflect.Array
 490       valueArgs = ((Integer ("-11")))
 491     }
 492     {
 493       length = 7
 494       text = "0=negxx"
 495       0 = ()
 496       1 = ()
 497       2 = (MessageFormat$Field.ARGUMENT)
 498       3 = (MessageFormat$Field.ARGUMENT)
 499       4 = (MessageFormat$Field.ARGUMENT)
 500       5 = ()
 501       6 = ()
 502       limits = ( 
 503                  { attributes = ()
 504                    begin = 0 end = 2 end2 = 7}
 505                  { attributes = (MessageFormat$Field.ARGUMENT)
 506                    begin = 2 end = 5}
 507                  { attributes = ()
 508                    begin = 5 begin2 = 0 end = 7}
 509                )
 510       fieldPositions =
 511       (
 512         {
 513           fieldID = MessageFormat$Field.ARGUMENT
 514           begin = 2 end = 5
 515         }
 516       )
 517     }
 518   )
 519 }
 520