1 32 33 package it.businesslogic.ireport.util; 34 35 import java.awt.Component ; 36 37 import javax.swing.Icon ; 38 import javax.swing.JOptionPane ; 39 40 46 public class I18nOptionPane { 47 48 51 private I18nOptionPane() { 52 super(); 53 } 54 55 61 public static void showInternalMessageDialog(Component parentComponent, String messageCID){ 62 63 String message = messageCID; 64 65 if(messageCID != null){ 66 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 67 } 68 69 JOptionPane.showInternalMessageDialog(parentComponent, message); 70 } 71 72 79 public static void showInternalMessageDialog(Component parentComponent, String messageCID, String titleCID, int messageType){ 80 81 String message = messageCID; 82 83 if(messageCID != null){ 84 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 85 } 86 87 String title = titleCID; 88 if(titleCID != null){ 89 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 90 } 91 92 JOptionPane.showInternalMessageDialog(parentComponent, message, title, messageType); 93 } 94 95 103 public static void showInternalMessageDialog(Component parentComponent, String messageCID, String titleCID, int messageType, Icon icon){ 104 105 String message = messageCID; 106 if(messageCID != null){ 107 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 108 } 109 110 String title = titleCID; 111 if(titleCID != null){ 112 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 113 } 114 115 JOptionPane.showInternalMessageDialog(parentComponent, message, title, messageType, icon); 116 } 117 118 119 124 public static int showInternalConfirmDialog(Component parentComponent, 125 String messageCID) 126 { 127 128 String message = messageCID; 129 if(messageCID != null){ 130 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 131 } 132 133 return JOptionPane.showInternalConfirmDialog(parentComponent, message); 134 } 135 136 143 public static int showInternalConfirmDialog(Component parentComponent, 144 String messageCID, String titleCID, 145 int optionType) 146 { 147 148 String message = messageCID; 149 if(messageCID != null){ 150 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 151 } 152 153 String title = titleCID; 154 if(titleCID != null){ 155 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 156 } 157 158 return JOptionPane.showInternalConfirmDialog(parentComponent, message, title, optionType); 159 } 160 161 169 public static int showInternalConfirmDialog(Component parentComponent, 170 String messageCID, String titleCID, 171 int optionType, int messageType) 172 { 173 174 String message = messageCID; 175 if(messageCID != null){ 176 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 177 } 178 179 String title = titleCID; 180 if(titleCID != null){ 181 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 182 } 183 184 return JOptionPane.showInternalConfirmDialog(parentComponent, message, title, optionType, messageType); 185 } 186 187 196 public static int showInternalConfirmDialog(Component parentComponent, 197 String messageCID, String titleCID, 198 int optionType, int messageType, Icon icon) 199 { 200 201 String message = messageCID; 202 if(messageCID != null){ 203 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 204 } 205 206 String title = titleCID; 207 if(titleCID != null){ 208 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 209 } 210 211 return JOptionPane.showInternalConfirmDialog(parentComponent, message, title, optionType, messageType, icon); 212 } 213 214 229 public static int showInternalOptionDialog(Component parentComponent, 230 String messageCID, 231 String titleCID, 232 int optionType, 233 int messageType, 234 Icon icon, 235 String [] optionsCID, 236 String initialCIDValue) 237 { 238 239 String message = messageCID; 240 if(messageCID != null){ 241 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 242 } 243 244 String title = titleCID; 245 if(titleCID != null){ 246 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 247 } 248 249 String initialValue = initialCIDValue; 250 if(initialCIDValue != null){ 251 initialValue = it.businesslogic.ireport.util.I18n.getString(initialCIDValue, initialCIDValue); 252 } 253 254 String [] options = optionsCID; 255 if(optionsCID != null){ 256 for(int i = 0; i < optionsCID.length; i++){ 257 if (optionsCID[i] != null){ 258 options[i] = it.businesslogic.ireport.util.I18n.getString(optionsCID[i], optionsCID[i]); 259 } 260 } 261 } 262 263 return JOptionPane.showInternalOptionDialog(parentComponent, message, title, optionType, messageType, icon, options, initialValue); 264 } 265 266 272 public static String showInternalInputDialog(Component parentComponent, String messageCID){ 273 274 String message = messageCID; 275 if(messageCID != null){ 276 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 277 } 278 279 return JOptionPane.showInternalInputDialog(parentComponent, message); 280 } 281 282 293 public static String showInternalInputDialog(Component parentComponent, 294 String messageCID, 295 String titleCID, 296 int messageType, 297 Icon icon, 298 String [] selectionCIDValues, 299 String initialSelectionCIDValue) 300 { 301 302 String message = messageCID; 303 if(messageCID != null){ 304 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 305 } 306 307 String title = titleCID; 308 if(titleCID != null){ 309 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 310 } 311 312 String initialSelectionValue = initialSelectionCIDValue; 313 if(initialSelectionCIDValue != null){ 314 initialSelectionValue = it.businesslogic.ireport.util.I18n.getString(initialSelectionCIDValue, initialSelectionCIDValue); 315 } 316 317 String [] selectionValues = selectionCIDValues; 318 if(selectionCIDValues != null){ 319 for(int i = 0; i < selectionCIDValues.length; i++){ 320 if (selectionCIDValues[i] != null){ 321 selectionValues[i] = it.businesslogic.ireport.util.I18n.getString(selectionCIDValues[i], selectionCIDValues[i]); 322 } 323 } 324 } 325 326 return (String ) JOptionPane.showInternalInputDialog(parentComponent, message, title, messageType, icon, selectionValues, initialSelectionValue); 327 } 328 329 335 public static void showMessageDialog(Component parentComponent, String messageCID){ 336 337 String message = messageCID; 338 339 if(messageCID != null){ 340 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 341 } 342 343 JOptionPane.showMessageDialog(parentComponent, message); 344 } 345 346 354 public static String showInternalInputDialog(Component parentComponent, String messageCID, String titleCID, int messageType){ 355 356 String message = messageCID; 357 if(messageCID != null){ 358 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 359 } 360 361 String title = titleCID; 362 if(titleCID != null){ 363 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 364 } 365 366 return JOptionPane.showInternalInputDialog(parentComponent, message, title, messageType); 367 } 368 369 370 377 public static void showMessageDialog(Component parentComponent, String messageCID, String titleCID, int messageType){ 378 379 String message = messageCID; 380 381 if(messageCID != null){ 382 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 383 } 384 385 String title = titleCID; 386 if(titleCID != null){ 387 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 388 } 389 390 JOptionPane.showMessageDialog(parentComponent, message, title, messageType); 391 } 392 393 401 public static void showMessageDialog(Component parentComponent, String messageCID, String titleCID, int messageType, Icon icon){ 402 403 String message = messageCID; 404 if(messageCID != null){ 405 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 406 } 407 408 String title = titleCID; 409 if(titleCID != null){ 410 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 411 } 412 413 JOptionPane.showMessageDialog(parentComponent, message, title, messageType, icon); 414 } 415 416 417 422 public static int showConfirmDialog(Component parentComponent, 423 String messageCID) 424 { 425 426 String message = messageCID; 427 if(messageCID != null){ 428 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 429 } 430 431 return JOptionPane.showConfirmDialog(parentComponent, message); 432 } 433 434 441 public static int showConfirmDialog(Component parentComponent, 442 String messageCID, String titleCID, 443 int optionType) 444 { 445 446 String message = messageCID; 447 if(messageCID != null){ 448 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 449 } 450 451 String title = titleCID; 452 if(titleCID != null){ 453 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 454 } 455 456 return JOptionPane.showConfirmDialog(parentComponent, message, title, optionType); 457 } 458 459 467 public static int showConfirmDialog(Component parentComponent, 468 String messageCID, String titleCID, 469 int optionType, int messageType) 470 { 471 472 String message = messageCID; 473 if(messageCID != null){ 474 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 475 } 476 477 String title = titleCID; 478 if(titleCID != null){ 479 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 480 } 481 482 return JOptionPane.showConfirmDialog(parentComponent, message, title, optionType, messageType); 483 } 484 485 494 public static int showConfirmDialog(Component parentComponent, 495 String messageCID, String titleCID, 496 int optionType, int messageType, Icon icon) 497 { 498 499 String message = messageCID; 500 if(messageCID != null){ 501 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 502 } 503 504 String title = titleCID; 505 if(titleCID != null){ 506 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 507 } 508 509 return JOptionPane.showConfirmDialog(parentComponent, message, title, optionType, messageType, icon); 510 } 511 512 513 528 public static int showOptionDialog(Component parentComponent, 529 String messageCID, 530 String titleCID, 531 int optionType, 532 int messageType, 533 Icon icon, 534 String [] optionsCID, 535 String initialCIDValue 536 ) 537 { 538 String firstLine = ""; 539 540 return showOptionDialog(parentComponent, 541 messageCID, 542 titleCID, 543 optionType, 544 messageType, 545 icon, 546 optionsCID, 547 initialCIDValue, 548 firstLine); 549 } 550 551 552 571 public static int showOptionDialog(Component parentComponent, 572 String messageCID, 573 String titleCID, 574 int optionType, 575 int messageType, 576 Icon icon, 577 String [] optionsCID, 578 String initialCIDValue, 579 String firstLine) 580 { 581 582 String message = messageCID; 583 if(messageCID != null){ 584 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 585 } 586 if (firstLine != null || ! firstLine.equals("") ) { 588 message = firstLine + "\n" + message; 589 } 590 592 String title = titleCID; 593 if(titleCID != null){ 594 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 595 } 596 597 String initialValue = initialCIDValue; 598 if(initialCIDValue != null){ 599 initialValue = it.businesslogic.ireport.util.I18n.getString(initialCIDValue, initialCIDValue); 600 } 601 602 String [] options = optionsCID; 603 if(optionsCID != null){ 604 for(int i = 0; i < optionsCID.length; i++){ 605 if (optionsCID[i] != null){ 606 options[i] = it.businesslogic.ireport.util.I18n.getString(optionsCID[i], optionsCID[i]); 607 } 608 } 609 } 610 611 return JOptionPane.showOptionDialog(parentComponent, message, title, optionType, messageType, icon, options, initialValue); 612 } 613 614 619 public static String showInputDialog(String messageCID){ 620 621 String message = messageCID; 622 if(messageCID != null){ 623 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 624 } 625 626 return JOptionPane.showInputDialog(message); 627 } 628 629 630 636 public static String showInputDialog(String messageCID, String initialSelectionCIDValue){ 637 638 String message = messageCID; 639 if(messageCID != null){ 640 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 641 } 642 643 String initialSelectionValue = initialSelectionCIDValue; 644 if(initialSelectionCIDValue != null){ 645 initialSelectionValue = it.businesslogic.ireport.util.I18n.getString(initialSelectionCIDValue, initialSelectionCIDValue); 646 } 647 648 return JOptionPane.showInputDialog(message, initialSelectionValue); 649 } 650 651 652 658 public static String showInputDialog(Component parentComponent, String messageCID){ 659 660 String message = messageCID; 661 if(messageCID != null){ 662 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 663 } 664 665 return JOptionPane.showInputDialog(parentComponent, message); 666 } 667 668 675 public static String showInputDialog(Component parentComponent, String messageCID, String initialSelectionCIDValue){ 676 677 String message = messageCID; 678 if(messageCID != null){ 679 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 680 } 681 682 String initialSelectionValue = initialSelectionCIDValue; 683 if(initialSelectionCIDValue != null){ 684 initialSelectionValue = it.businesslogic.ireport.util.I18n.getString(initialSelectionCIDValue, initialSelectionCIDValue); 685 } 686 687 return JOptionPane.showInputDialog(parentComponent, message, initialSelectionValue); 688 } 689 690 698 public static String showInputDialog(Component parentComponent, String messageCID, String titleCID, int messageType){ 699 700 String message = messageCID; 701 if(messageCID != null){ 702 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 703 } 704 705 String title = titleCID; 706 if(titleCID != null){ 707 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 708 } 709 710 return JOptionPane.showInputDialog(parentComponent, message, title, messageType); 711 } 712 713 714 725 public static String showInputDialog(Component parentComponent, 726 String messageCID, 727 String titleCID, 728 int messageType, 729 Icon icon, 730 String [] selectionCIDValues, 731 String initialSelectionCIDValue) 732 { 733 734 String message = messageCID; 735 if(messageCID != null){ 736 message = it.businesslogic.ireport.util.I18n.getString(messageCID, messageCID); 737 } 738 739 String title = titleCID; 740 if(titleCID != null){ 741 title = it.businesslogic.ireport.util.I18n.getString(titleCID, titleCID); 742 } 743 744 String initialSelectionValue = initialSelectionCIDValue; 745 if(initialSelectionCIDValue != null){ 746 initialSelectionValue = it.businesslogic.ireport.util.I18n.getString(initialSelectionCIDValue, initialSelectionCIDValue); 747 } 748 749 String [] selectionValues = selectionCIDValues; 750 if(selectionCIDValues != null){ 751 for(int i = 0; i < selectionCIDValues.length; i++){ 752 if (selectionCIDValues[i] != null){ 753 selectionValues[i] = it.businesslogic.ireport.util.I18n.getString(selectionCIDValues[i], selectionCIDValues[i]); 754 } 755 } 756 } 757 758 return (String ) JOptionPane.showInputDialog(parentComponent, message, title, messageType, icon, selectionValues, initialSelectionValue); 759 } 760 761 762 763 } 764 | Popular Tags |