src/share/classes/sun/awt/AWTAccessor.java

Print this page




 470         void setDirectory(FileDialog fileDialog, String directory);
 471 
 472         /*
 473          * Returns whether the file dialog allows the multiple file selection.
 474          */
 475         boolean isMultipleMode(FileDialog fileDialog);
 476     }
 477 
 478     /*
 479      * An accessor for the ScrollPaneAdjustable class.
 480      */
 481     public interface ScrollPaneAdjustableAccessor {
 482         /*
 483          * Sets the value of this scrollbar to the specified value.
 484          */
 485         void setTypedValue(final ScrollPaneAdjustable adj, final int v,
 486                            final int type);
 487     }
 488 
 489     /*















 490      * Accessor instances are initialized in the static initializers of
 491      * corresponding AWT classes by using setters defined below.
 492      */
 493     private static ComponentAccessor componentAccessor;
 494     private static ContainerAccessor containerAccessor;
 495     private static WindowAccessor windowAccessor;
 496     private static AWTEventAccessor awtEventAccessor;
 497     private static InputEventAccessor inputEventAccessor;
 498     private static FrameAccessor frameAccessor;
 499     private static KeyboardFocusManagerAccessor kfmAccessor;
 500     private static MenuComponentAccessor menuComponentAccessor;
 501     private static EventQueueAccessor eventQueueAccessor;
 502     private static PopupMenuAccessor popupMenuAccessor;
 503     private static FileDialogAccessor fileDialogAccessor;
 504     private static ScrollPaneAdjustableAccessor scrollPaneAdjustableAccessor;

 505 
 506     /*
 507      * Set an accessor object for the java.awt.Component class.
 508      */
 509     public static void setComponentAccessor(ComponentAccessor ca) {
 510         componentAccessor = ca;
 511     }
 512 
 513     /*
 514      * Retrieve the accessor object for the java.awt.Component class.
 515      */
 516     public static ComponentAccessor getComponentAccessor() {
 517         if (componentAccessor == null) {
 518             unsafe.ensureClassInitialized(Component.class);
 519         }
 520 
 521         return componentAccessor;
 522     }
 523 
 524     /*


 692         return fileDialogAccessor;
 693     }
 694 
 695     /*
 696      * Set an accessor object for the java.awt.ScrollPaneAdjustable class.
 697      */
 698     public static void setScrollPaneAdjustableAccessor(ScrollPaneAdjustableAccessor adj) {
 699         scrollPaneAdjustableAccessor = adj;
 700     }
 701 
 702     /*
 703      * Retrieve the accessor object for the java.awt.ScrollPaneAdjustable
 704      * class.
 705      */
 706     public static ScrollPaneAdjustableAccessor getScrollPaneAdjustableAccessor() {
 707         if (scrollPaneAdjustableAccessor == null) {
 708             unsafe.ensureClassInitialized(ScrollPaneAdjustable.class);
 709         }
 710         return scrollPaneAdjustableAccessor;
 711     }

















 712 }


 470         void setDirectory(FileDialog fileDialog, String directory);
 471 
 472         /*
 473          * Returns whether the file dialog allows the multiple file selection.
 474          */
 475         boolean isMultipleMode(FileDialog fileDialog);
 476     }
 477 
 478     /*
 479      * An accessor for the ScrollPaneAdjustable class.
 480      */
 481     public interface ScrollPaneAdjustableAccessor {
 482         /*
 483          * Sets the value of this scrollbar to the specified value.
 484          */
 485         void setTypedValue(final ScrollPaneAdjustable adj, final int v,
 486                            final int type);
 487     }
 488 
 489     /*
 490      * An accessor for the SequencedEventAccessor class
 491      */
 492     public interface SequencedEventAccessor {
 493         /*
 494          * Returns the nested event.
 495          */
 496         AWTEvent getNested(AWTEvent sequencedEvent);
 497 
 498         /*
 499          * Returns true if the event is an instances of SequencedEvent.
 500          */
 501         boolean isSequencedEvent(AWTEvent event);
 502     }
 503 
 504     /*
 505      * Accessor instances are initialized in the static initializers of
 506      * corresponding AWT classes by using setters defined below.
 507      */
 508     private static ComponentAccessor componentAccessor;
 509     private static ContainerAccessor containerAccessor;
 510     private static WindowAccessor windowAccessor;
 511     private static AWTEventAccessor awtEventAccessor;
 512     private static InputEventAccessor inputEventAccessor;
 513     private static FrameAccessor frameAccessor;
 514     private static KeyboardFocusManagerAccessor kfmAccessor;
 515     private static MenuComponentAccessor menuComponentAccessor;
 516     private static EventQueueAccessor eventQueueAccessor;
 517     private static PopupMenuAccessor popupMenuAccessor;
 518     private static FileDialogAccessor fileDialogAccessor;
 519     private static ScrollPaneAdjustableAccessor scrollPaneAdjustableAccessor;
 520     private static SequencedEventAccessor sequencedEventAccessor;
 521 
 522     /*
 523      * Set an accessor object for the java.awt.Component class.
 524      */
 525     public static void setComponentAccessor(ComponentAccessor ca) {
 526         componentAccessor = ca;
 527     }
 528 
 529     /*
 530      * Retrieve the accessor object for the java.awt.Component class.
 531      */
 532     public static ComponentAccessor getComponentAccessor() {
 533         if (componentAccessor == null) {
 534             unsafe.ensureClassInitialized(Component.class);
 535         }
 536 
 537         return componentAccessor;
 538     }
 539 
 540     /*


 708         return fileDialogAccessor;
 709     }
 710 
 711     /*
 712      * Set an accessor object for the java.awt.ScrollPaneAdjustable class.
 713      */
 714     public static void setScrollPaneAdjustableAccessor(ScrollPaneAdjustableAccessor adj) {
 715         scrollPaneAdjustableAccessor = adj;
 716     }
 717 
 718     /*
 719      * Retrieve the accessor object for the java.awt.ScrollPaneAdjustable
 720      * class.
 721      */
 722     public static ScrollPaneAdjustableAccessor getScrollPaneAdjustableAccessor() {
 723         if (scrollPaneAdjustableAccessor == null) {
 724             unsafe.ensureClassInitialized(ScrollPaneAdjustable.class);
 725         }
 726         return scrollPaneAdjustableAccessor;
 727     }
 728 
 729     /*
 730      * Set an accessor object for the java.awt.SequencedEvent class.
 731      */
 732     public static void setSequencedEventAccessor(SequencedEventAccessor sea) {
 733         sequencedEventAccessor = sea;
 734     }
 735  
 736     /*
 737      * Get the accessor object for the java.awt.SequencedEvent class.
 738      */
 739     public static SequencedEventAccessor getSequencedEventAccessor() {
 740         // The class is not public. So we can't ensure it's initialized.
 741         // Null returned value means it's not initialized
 742         // (so not a single instance of the event has been created).
 743         return sequencedEventAccessor;
 744     }
 745 }