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 } |