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