< prev index next >

src/java.desktop/share/classes/sun/swing/SwingAccessor.java

Print this page




  80          */
  81         void updateCursor(JLightweightFrame frame);
  82     }
  83 
  84     /**
  85      * An accessor for the RepaintManager class.
  86      */
  87     public interface RepaintManagerAccessor {
  88         void addRepaintListener(RepaintManager rm, SwingUtilities2.RepaintListener l);
  89         void removeRepaintListener(RepaintManager rm, SwingUtilities2.RepaintListener l);
  90     }
  91 
  92     /**
  93      * An accessor for PopupFactory class.
  94      */
  95     public interface PopupFactoryAccessor {
  96         Popup getHeavyWeightPopup(PopupFactory factory, Component owner, Component contents,
  97                                   int ownerX, int ownerY);
  98     }
  99 








 100     /**
 101      * The javax.swing.text.JTextComponent class accessor object.
 102      */
 103     private static JTextComponentAccessor jtextComponentAccessor;
 104 
 105     /**
 106      * Set an accessor object for the javax.swing.text.JTextComponent class.
 107      */
 108     public static void setJTextComponentAccessor(JTextComponentAccessor jtca) {
 109          jtextComponentAccessor = jtca;
 110     }
 111 
 112     /**
 113      * Retrieve the accessor object for the javax.swing.text.JTextComponent class.
 114      */
 115     public static JTextComponentAccessor getJTextComponentAccessor() {
 116         if (jtextComponentAccessor == null) {
 117             unsafe.ensureClassInitialized(JTextComponent.class);
 118         }
 119 


 168      * The PopupFactory class accessor object.
 169      */
 170     private static PopupFactoryAccessor popupFactoryAccessor;
 171 
 172     /**
 173      * Retrieve the accessor object for the PopupFactory class.
 174      */
 175     public static PopupFactoryAccessor getPopupFactoryAccessor() {
 176         if (popupFactoryAccessor == null) {
 177             unsafe.ensureClassInitialized(PopupFactory.class);
 178         }
 179         return popupFactoryAccessor;
 180     }
 181 
 182     /**
 183      * Set an Accessor object for the PopupFactory class.
 184      */
 185     public static void setPopupFactoryAccessor(PopupFactoryAccessor popupFactoryAccessor) {
 186         SwingAccessor.popupFactoryAccessor = popupFactoryAccessor;
 187     }






















 188 }


  80          */
  81         void updateCursor(JLightweightFrame frame);
  82     }
  83 
  84     /**
  85      * An accessor for the RepaintManager class.
  86      */
  87     public interface RepaintManagerAccessor {
  88         void addRepaintListener(RepaintManager rm, SwingUtilities2.RepaintListener l);
  89         void removeRepaintListener(RepaintManager rm, SwingUtilities2.RepaintListener l);
  90     }
  91 
  92     /**
  93      * An accessor for PopupFactory class.
  94      */
  95     public interface PopupFactoryAccessor {
  96         Popup getHeavyWeightPopup(PopupFactory factory, Component owner, Component contents,
  97                                   int ownerX, int ownerY);
  98     }
  99 
 100     /*
 101      * An accessor for the KeyStroke class
 102      */
 103     public interface KeyStrokeAccessor {
 104 
 105         KeyStroke create();
 106     }
 107 
 108     /**
 109      * The javax.swing.text.JTextComponent class accessor object.
 110      */
 111     private static JTextComponentAccessor jtextComponentAccessor;
 112 
 113     /**
 114      * Set an accessor object for the javax.swing.text.JTextComponent class.
 115      */
 116     public static void setJTextComponentAccessor(JTextComponentAccessor jtca) {
 117          jtextComponentAccessor = jtca;
 118     }
 119 
 120     /**
 121      * Retrieve the accessor object for the javax.swing.text.JTextComponent class.
 122      */
 123     public static JTextComponentAccessor getJTextComponentAccessor() {
 124         if (jtextComponentAccessor == null) {
 125             unsafe.ensureClassInitialized(JTextComponent.class);
 126         }
 127 


 176      * The PopupFactory class accessor object.
 177      */
 178     private static PopupFactoryAccessor popupFactoryAccessor;
 179 
 180     /**
 181      * Retrieve the accessor object for the PopupFactory class.
 182      */
 183     public static PopupFactoryAccessor getPopupFactoryAccessor() {
 184         if (popupFactoryAccessor == null) {
 185             unsafe.ensureClassInitialized(PopupFactory.class);
 186         }
 187         return popupFactoryAccessor;
 188     }
 189 
 190     /**
 191      * Set an Accessor object for the PopupFactory class.
 192      */
 193     public static void setPopupFactoryAccessor(PopupFactoryAccessor popupFactoryAccessor) {
 194         SwingAccessor.popupFactoryAccessor = popupFactoryAccessor;
 195     }
 196 
 197     /**
 198      * The KeyStroke class accessor object.
 199      */
 200     private static KeyStrokeAccessor keyStrokeAccessor;
 201 
 202     /**
 203      * Retrieve the accessor object for the KeyStroke class.
 204      */
 205     public static KeyStrokeAccessor getKeyStrokeAccessor() {
 206         if (keyStrokeAccessor == null) {
 207             unsafe.ensureClassInitialized(KeyStroke.class);
 208         }
 209         return keyStrokeAccessor;
 210     }
 211 
 212     /*
 213      * Set the accessor object for the KeyStroke class.
 214      */
 215     public static void setKeyStrokeAccessor(KeyStrokeAccessor accessor) {
 216         SwingAccessor.keyStrokeAccessor = accessor;
 217     }
 218 }
< prev index next >