399 */ 400 void setFiles(FileDialog fileDialog, String directory, String files[]); 401 402 /* 403 * Sets the file the user selects 404 */ 405 void setFile(FileDialog fileDialog, String file); 406 407 /* 408 * Sets the directory the user selects 409 */ 410 void setDirectory(FileDialog fileDialog, String directory); 411 412 /* 413 * Returns whether the file dialog allows the multiple file selection. 414 */ 415 boolean isMultipleMode(FileDialog fileDialog); 416 } 417 418 /* 419 * The java.awt.Component class accessor object. 420 */ 421 private static ComponentAccessor componentAccessor; 422 423 /* 424 * The java.awt.Window class accessor object. 425 */ 426 private static WindowAccessor windowAccessor; 427 428 /* 429 * The java.awt.AWTEvent class accessor object. 430 */ 431 private static AWTEventAccessor awtEventAccessor; 432 433 /* 434 * The java.awt.Frame class accessor object. 435 */ 436 private static FrameAccessor frameAccessor; 437 438 /* 444 * The java.awt.MenuComponent class accessor object. 445 */ 446 private static MenuComponentAccessor menuComponentAccessor; 447 448 /* 449 * The java.awt.EventQueue class accessor object. 450 */ 451 private static EventQueueAccessor eventQueueAccessor; 452 453 /* 454 * The java.awt.PopupMenu class accessor object. 455 */ 456 private static PopupMenuAccessor popupMenuAccessor; 457 458 /* 459 * The java.awt.FileDialog class accessor object. 460 */ 461 private static FileDialogAccessor fileDialogAccessor; 462 463 /* 464 * Set an accessor object for the java.awt.Component class. 465 */ 466 public static void setComponentAccessor(ComponentAccessor ca) { 467 componentAccessor = ca; 468 } 469 470 /* 471 * Retrieve the accessor object for the java.awt.Window class. 472 */ 473 public static ComponentAccessor getComponentAccessor() { 474 if (componentAccessor == null) { 475 unsafe.ensureClassInitialized(Component.class); 476 } 477 478 return componentAccessor; 479 } 480 481 /* 482 * Set an accessor object for the java.awt.Window class. 483 */ 597 return popupMenuAccessor; 598 } 599 600 /* 601 * Set an accessor object for the java.awt.FileDialog class. 602 */ 603 public static void setFileDialogAccessor(FileDialogAccessor fda) { 604 fileDialogAccessor = fda; 605 } 606 607 /* 608 * Retrieve the accessor object for the java.awt.FileDialog class. 609 */ 610 public static FileDialogAccessor getFileDialogAccessor() { 611 if (fileDialogAccessor == null) { 612 unsafe.ensureClassInitialized(FileDialog.class); 613 } 614 return fileDialogAccessor; 615 } 616 617 } | 399 */ 400 void setFiles(FileDialog fileDialog, String directory, String files[]); 401 402 /* 403 * Sets the file the user selects 404 */ 405 void setFile(FileDialog fileDialog, String file); 406 407 /* 408 * Sets the directory the user selects 409 */ 410 void setDirectory(FileDialog fileDialog, String directory); 411 412 /* 413 * Returns whether the file dialog allows the multiple file selection. 414 */ 415 boolean isMultipleMode(FileDialog fileDialog); 416 } 417 418 /* 419 * An accessor for the DirectoryDialog class 420 */ 421 public interface DirectoryDialogAccessor { 422 /* 423 * Sets the directory the user selects 424 */ 425 void setDirectory(DirectoryDialog fileDialog, String directory); 426 } 427 428 /* 429 * The java.awt.Component class accessor object. 430 */ 431 private static ComponentAccessor componentAccessor; 432 433 /* 434 * The java.awt.Window class accessor object. 435 */ 436 private static WindowAccessor windowAccessor; 437 438 /* 439 * The java.awt.AWTEvent class accessor object. 440 */ 441 private static AWTEventAccessor awtEventAccessor; 442 443 /* 444 * The java.awt.Frame class accessor object. 445 */ 446 private static FrameAccessor frameAccessor; 447 448 /* 454 * The java.awt.MenuComponent class accessor object. 455 */ 456 private static MenuComponentAccessor menuComponentAccessor; 457 458 /* 459 * The java.awt.EventQueue class accessor object. 460 */ 461 private static EventQueueAccessor eventQueueAccessor; 462 463 /* 464 * The java.awt.PopupMenu class accessor object. 465 */ 466 private static PopupMenuAccessor popupMenuAccessor; 467 468 /* 469 * The java.awt.FileDialog class accessor object. 470 */ 471 private static FileDialogAccessor fileDialogAccessor; 472 473 /* 474 * The java.awt.DirectoryDialog class accessor object. 475 */ 476 private static DirectoryDialogAccessor directoryDialogAccessor; 477 478 /* 479 * Set an accessor object for the java.awt.Component class. 480 */ 481 public static void setComponentAccessor(ComponentAccessor ca) { 482 componentAccessor = ca; 483 } 484 485 /* 486 * Retrieve the accessor object for the java.awt.Window class. 487 */ 488 public static ComponentAccessor getComponentAccessor() { 489 if (componentAccessor == null) { 490 unsafe.ensureClassInitialized(Component.class); 491 } 492 493 return componentAccessor; 494 } 495 496 /* 497 * Set an accessor object for the java.awt.Window class. 498 */ 612 return popupMenuAccessor; 613 } 614 615 /* 616 * Set an accessor object for the java.awt.FileDialog class. 617 */ 618 public static void setFileDialogAccessor(FileDialogAccessor fda) { 619 fileDialogAccessor = fda; 620 } 621 622 /* 623 * Retrieve the accessor object for the java.awt.FileDialog class. 624 */ 625 public static FileDialogAccessor getFileDialogAccessor() { 626 if (fileDialogAccessor == null) { 627 unsafe.ensureClassInitialized(FileDialog.class); 628 } 629 return fileDialogAccessor; 630 } 631 632 /* 633 * Set an accessor object for the java.awt.DirectoryDialog class. 634 */ 635 public static void setDirectoryDialogAccessor(DirectoryDialogAccessor dda) { 636 directoryDialogAccessor = dda; 637 } 638 639 /* 640 * Retrieve the accessor object for the java.awt.DirectoryDialog class. 641 */ 642 public static DirectoryDialogAccessor getDirectoryDialogAccessor() { 643 if (directoryDialogAccessor == null) { 644 unsafe.ensureClassInitialized(DirectoryDialog.class); 645 } 646 return directoryDialogAccessor; 647 } 648 } |