1 19 23 24 package org.netbeans.modules.j2ee.sun.share.configbean.customizers.ejbmodule; 25 26 import java.util.ArrayList ; 27 import java.util.ResourceBundle ; 28 29 import org.netbeans.modules.j2ee.sun.dd.api.ejb.BeanCache; 30 31 import org.netbeans.modules.j2ee.sun.share.configbean.customizers.common.BaseCustomizer; 32 import org.netbeans.modules.j2ee.sun.share.configbean.customizers.common.ErrorSupport; 33 import org.netbeans.modules.j2ee.sun.share.configbean.customizers.common.ErrorSupportClient; 34 import org.netbeans.modules.j2ee.sun.share.configbean.customizers.common.ValidationSupport; 35 36 41 42 public class BeanCachePanel extends javax.swing.JPanel 43 implements ErrorSupportClient { 44 45 private EjbCustomizer customizer; 46 protected ErrorSupport errorSupport; 47 protected ValidationSupport validationSupport; 48 49 static final ResourceBundle bundle = 50 ResourceBundle.getBundle( 51 "org.netbeans.modules.j2ee.sun.share.configbean.customizers.ejbmodule.Bundle"); 53 54 55 public BeanCachePanel(EjbCustomizer customizer){ 56 initComponents(); 57 this.customizer = customizer; 58 errorSupport = new ErrorSupport(this); 59 validationSupport = new ValidationSupport(); 60 } 61 62 63 public void setValues(BeanCache beanCache){ 64 if(beanCache != null){ 65 maxCacheSizeTextField.setText(beanCache.getMaxCacheSize()); 66 resizeQuantityTextField.setText(beanCache.getResizeQuantity()); 67 isCacheOverflowAllowedComboBox.setSelectedItem( 68 beanCache.getIsCacheOverflowAllowed()); 69 cacheIdleTimeoutInSecondsTextField.setText( 70 beanCache.getCacheIdleTimeoutInSeconds()); 71 removalTimeoutInSecondsTextField.setText( 72 beanCache.getRemovalTimeoutInSeconds()); 73 victimSelectionPolicyComboBox.setSelectedItem( 74 beanCache.getVictimSelectionPolicy()); 75 } 76 } 77 78 79 public java.awt.Container getErrorPanelParent(){ 80 return this; 81 } 82 83 84 public java.awt.GridBagConstraints getErrorPanelConstraints(){ 85 java.awt.GridBagConstraints gridBagConstraints = new java.awt.GridBagConstraints (); 86 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 87 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 88 gridBagConstraints.weightx = 1.0; 89 gridBagConstraints.insets = new java.awt.Insets (6,12,11,11); 90 return gridBagConstraints; 91 } 92 93 94 public java.util.Collection getErrors(){ 95 if(validationSupport == null) assert(false); 96 ArrayList errors = new ArrayList (); 97 98 String property = maxCacheSizeTextField.getText(); 100 errors.addAll(validationSupport.validate(property, 101 "/sun-ejb-jar/enterprise-beans/ejb/bean-cache/max-cache-size", bundle.getString("LBL_Max_Cache_Size"))); 104 property = resizeQuantityTextField.getText(); 105 errors.addAll(validationSupport.validate(property, 106 "/sun-ejb-jar/enterprise-beans/ejb/bean-cache/resize-quantity", bundle.getString("LBL_Resize_Quantity"))); 109 110 property = (String )isCacheOverflowAllowedComboBox.getSelectedItem(); 111 errors.addAll(validationSupport.validate(property, 112 "/sun-ejb-jar/enterprise-beans/ejb/bean-cache/is-cache-overflow-allowed", bundle.getString("LBL_Is_Cache_Overflow_Allowed"))); 115 property = cacheIdleTimeoutInSecondsTextField.getText(); 116 errors.addAll(validationSupport.validate(property, 117 "/sun-ejb-jar/enterprise-beans/ejb/bean-cache/cache-idle-timeout-in-seconds", bundle.getString("LBL_Cache_Idle_Timeout_In_Seconds"))); 120 property = removalTimeoutInSecondsTextField.getText(); 121 errors.addAll(validationSupport.validate(property, 122 "/sun-ejb-jar/enterprise-beans/ejb/bean-cache/removal-timeout-in-seconds", bundle.getString("LBL_Removal_Timeout_In_Seconds"))); 125 property = (String )victimSelectionPolicyComboBox.getSelectedItem(); 126 errors.addAll(validationSupport.validate(property, 127 "/sun-ejb-jar/enterprise-beans/ejb/bean-cache/victim-selection-policy", bundle.getString("LBL_Victim_Selection_Policy"))); 130 return errors; 131 } 132 133 public java.awt.Color getMessageForegroundColor() { 134 return BaseCustomizer.getErrorForegroundColor(); 135 } 136 137 private void validateEntries(){ 138 if(errorSupport != null){ 139 errorSupport.showErrors(); 140 } 141 } 142 143 144 149 private void initComponents() { 151 java.awt.GridBagConstraints gridBagConstraints; 152 153 maxCacheSizeLabel = new javax.swing.JLabel (); 154 maxCacheSizeTextField = new javax.swing.JTextField (); 155 resizeQuantityLabel = new javax.swing.JLabel (); 156 resizeQuantityTextField = new javax.swing.JTextField (); 157 isCacheOverflowAllowedLabel = new javax.swing.JLabel (); 158 isCacheOverflowAllowedComboBox = new javax.swing.JComboBox (); 159 cacheIdleTimeoutInSecondsLabel = new javax.swing.JLabel (); 160 cacheIdleTimeoutInSecondsTextField = new javax.swing.JTextField (); 161 removalTimeoutInSecondsLabel = new javax.swing.JLabel (); 162 removalTimeoutInSecondsTextField = new javax.swing.JTextField (); 163 victimSelectionPolicyLabel = new javax.swing.JLabel (); 164 victimSelectionPolicyComboBox = new javax.swing.JComboBox (); 165 fillerPanel = new javax.swing.JPanel (); 166 167 setLayout(new java.awt.GridBagLayout ()); 168 169 maxCacheSizeLabel.setDisplayedMnemonic(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("MNC_Max_Cache_Size").charAt(0)); 170 maxCacheSizeLabel.setLabelFor(maxCacheSizeTextField); 171 maxCacheSizeLabel.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("LBL_Max_Cache_Size_1")); 172 gridBagConstraints = new java.awt.GridBagConstraints (); 173 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 174 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 175 add(maxCacheSizeLabel, gridBagConstraints); 176 maxCacheSizeLabel.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Max_Cache_Size_Acsbl_Name")); 177 maxCacheSizeLabel.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Max_Cache_Size_Acsbl_Desc")); 178 179 maxCacheSizeTextField.setToolTipText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Max_Cache_Size_Tool_Tip")); 180 maxCacheSizeTextField.addActionListener(new java.awt.event.ActionListener () { 181 public void actionPerformed(java.awt.event.ActionEvent evt) { 182 maxCacheSizeActionPerformed(evt); 183 } 184 }); 185 maxCacheSizeTextField.addFocusListener(new java.awt.event.FocusAdapter () { 186 public void focusGained(java.awt.event.FocusEvent evt) { 187 maxCacheSizeFocusGained(evt); 188 } 189 }); 190 maxCacheSizeTextField.addKeyListener(new java.awt.event.KeyAdapter () { 191 public void keyReleased(java.awt.event.KeyEvent evt) { 192 maxCacheSizeKeyReleased(evt); 193 } 194 }); 195 196 gridBagConstraints = new java.awt.GridBagConstraints (); 197 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 198 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 199 gridBagConstraints.weightx = 1.0; 200 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 201 add(maxCacheSizeTextField, gridBagConstraints); 202 maxCacheSizeTextField.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Max_Cache_Size_Acsbl_Name")); 203 maxCacheSizeTextField.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Max_Cache_Size_Acsbl_Desc")); 204 205 resizeQuantityLabel.setDisplayedMnemonic(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("MNC_Resize_Quantity").charAt(0)); 206 resizeQuantityLabel.setLabelFor(resizeQuantityTextField); 207 resizeQuantityLabel.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("LBL_Resize_Quantity_1")); 208 gridBagConstraints = new java.awt.GridBagConstraints (); 209 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 210 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 211 add(resizeQuantityLabel, gridBagConstraints); 212 resizeQuantityLabel.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Resize_Quantity_Acsbl_Name")); 213 resizeQuantityLabel.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Bean_Cache_Resize_Quantity_Acsbl_Desc")); 214 215 resizeQuantityTextField.setToolTipText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Bean_Cache_Resize_Quantity_Tool_Tip")); 216 resizeQuantityTextField.addActionListener(new java.awt.event.ActionListener () { 217 public void actionPerformed(java.awt.event.ActionEvent evt) { 218 resizeQuantityActionPerformed(evt); 219 } 220 }); 221 resizeQuantityTextField.addFocusListener(new java.awt.event.FocusAdapter () { 222 public void focusGained(java.awt.event.FocusEvent evt) { 223 resizeQuantityFocusGained(evt); 224 } 225 }); 226 resizeQuantityTextField.addKeyListener(new java.awt.event.KeyAdapter () { 227 public void keyReleased(java.awt.event.KeyEvent evt) { 228 resizeQuantityKeyReleased(evt); 229 } 230 }); 231 232 gridBagConstraints = new java.awt.GridBagConstraints (); 233 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 234 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 235 gridBagConstraints.weightx = 1.0; 236 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 237 add(resizeQuantityTextField, gridBagConstraints); 238 resizeQuantityTextField.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Resize_Quantity_Acsbl_Name")); 239 resizeQuantityTextField.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Bean_Cache_Resize_Quantity_Acsbl_Desc")); 240 241 isCacheOverflowAllowedLabel.setDisplayedMnemonic(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("MNC_Is_Cache_Overflow_Allowed").charAt(0)); 242 isCacheOverflowAllowedLabel.setLabelFor(isCacheOverflowAllowedComboBox); 243 isCacheOverflowAllowedLabel.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("LBL_Is_Cache_Overflow_Allowed_1")); 244 gridBagConstraints = new java.awt.GridBagConstraints (); 245 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 246 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 247 add(isCacheOverflowAllowedLabel, gridBagConstraints); 248 isCacheOverflowAllowedLabel.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Is_Cache_Overflow_Allowed_Acsbl_Name")); 249 isCacheOverflowAllowedLabel.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Is_Cache_Overflow_Allowed_Acsbl_Desc")); 250 251 isCacheOverflowAllowedComboBox.setModel(new javax.swing.DefaultComboBoxModel (new String [] { "", "true", "false" })); 252 isCacheOverflowAllowedComboBox.setToolTipText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Is_Cache_Overflow_Allowed_Tool_Tip")); 253 isCacheOverflowAllowedComboBox.addItemListener(new java.awt.event.ItemListener () { 254 public void itemStateChanged(java.awt.event.ItemEvent evt) { 255 isCacheOverflowAllowedItemStateChanged(evt); 256 } 257 }); 258 259 gridBagConstraints = new java.awt.GridBagConstraints (); 260 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 261 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 262 gridBagConstraints.weightx = 1.0; 263 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 264 add(isCacheOverflowAllowedComboBox, gridBagConstraints); 265 isCacheOverflowAllowedComboBox.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Is_Cache_Overflow_Allowed_Acsbl_Name")); 266 isCacheOverflowAllowedComboBox.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Is_Cache_Overflow_Allowed_Acsbl_Desc")); 267 268 cacheIdleTimeoutInSecondsLabel.setDisplayedMnemonic(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("MNC_Cache_Idle_Timeout_In_Seconds").charAt(0)); 269 cacheIdleTimeoutInSecondsLabel.setLabelFor(cacheIdleTimeoutInSecondsTextField); 270 cacheIdleTimeoutInSecondsLabel.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("LBL_Cache_Idle_Timeout_In_Seconds_1")); 271 gridBagConstraints = new java.awt.GridBagConstraints (); 272 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 273 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 274 add(cacheIdleTimeoutInSecondsLabel, gridBagConstraints); 275 cacheIdleTimeoutInSecondsLabel.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Cache_Idle_Timeout_In_Seconds_Acsbl_Name")); 276 cacheIdleTimeoutInSecondsLabel.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Cache_Idle_Timeout_In_Seconds_Acsbl_Desc")); 277 278 cacheIdleTimeoutInSecondsTextField.setToolTipText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Cache_Idle_Timeout_In_Seconds_Tool_Tip")); 279 cacheIdleTimeoutInSecondsTextField.addActionListener(new java.awt.event.ActionListener () { 280 public void actionPerformed(java.awt.event.ActionEvent evt) { 281 cacheIdleTimeoutInSecondsActionPerformed(evt); 282 } 283 }); 284 cacheIdleTimeoutInSecondsTextField.addFocusListener(new java.awt.event.FocusAdapter () { 285 public void focusGained(java.awt.event.FocusEvent evt) { 286 cacheIdleTimeoutInSecondsFocusGained(evt); 287 } 288 }); 289 cacheIdleTimeoutInSecondsTextField.addKeyListener(new java.awt.event.KeyAdapter () { 290 public void keyReleased(java.awt.event.KeyEvent evt) { 291 cacheIdleTimeoutInSecondsKeyReleased(evt); 292 } 293 }); 294 295 gridBagConstraints = new java.awt.GridBagConstraints (); 296 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 297 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 298 gridBagConstraints.weightx = 1.0; 299 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 300 add(cacheIdleTimeoutInSecondsTextField, gridBagConstraints); 301 cacheIdleTimeoutInSecondsTextField.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Cache_Idle_Timeout_In_Seconds_Acsbl_Name")); 302 cacheIdleTimeoutInSecondsTextField.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Cache_Idle_Timeout_In_Seconds_Acsbl_Desc")); 303 304 removalTimeoutInSecondsLabel.setDisplayedMnemonic(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("MNC_Removal_Timeout_In_Seconds").charAt(0)); 305 removalTimeoutInSecondsLabel.setLabelFor(removalTimeoutInSecondsTextField); 306 removalTimeoutInSecondsLabel.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("LBL_Removal_Timeout_In_Seconds_1")); 307 gridBagConstraints = new java.awt.GridBagConstraints (); 308 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 309 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 310 add(removalTimeoutInSecondsLabel, gridBagConstraints); 311 removalTimeoutInSecondsLabel.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Removal_Timeout_In_Seconds_Acsbl_Name")); 312 removalTimeoutInSecondsLabel.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Removal_Timeout_In_Seconds_Acsbl_Desc")); 313 314 removalTimeoutInSecondsTextField.setToolTipText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Removal_Timeout_In_Seconds_Tool_Tip")); 315 removalTimeoutInSecondsTextField.addActionListener(new java.awt.event.ActionListener () { 316 public void actionPerformed(java.awt.event.ActionEvent evt) { 317 removalTimeoutInSecondsActionPerformed(evt); 318 } 319 }); 320 removalTimeoutInSecondsTextField.addFocusListener(new java.awt.event.FocusAdapter () { 321 public void focusGained(java.awt.event.FocusEvent evt) { 322 removalTimeoutInSecondsFocusGained(evt); 323 } 324 }); 325 removalTimeoutInSecondsTextField.addKeyListener(new java.awt.event.KeyAdapter () { 326 public void keyReleased(java.awt.event.KeyEvent evt) { 327 removalTimeoutInSecondsKeyReleased(evt); 328 } 329 }); 330 331 gridBagConstraints = new java.awt.GridBagConstraints (); 332 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 333 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 334 gridBagConstraints.weightx = 1.0; 335 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 336 add(removalTimeoutInSecondsTextField, gridBagConstraints); 337 removalTimeoutInSecondsTextField.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Removal_Timeout_In_Seconds_Acsbl_Name")); 338 removalTimeoutInSecondsTextField.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Removal_Timeout_In_Seconds_Acsbl_Desc")); 339 340 victimSelectionPolicyLabel.setDisplayedMnemonic(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("MNC_Victim_Selection_Policy").charAt(0)); 341 victimSelectionPolicyLabel.setLabelFor(victimSelectionPolicyComboBox); 342 victimSelectionPolicyLabel.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("LBL_Victim_Selection_Policy_1")); 343 gridBagConstraints = new java.awt.GridBagConstraints (); 344 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 345 gridBagConstraints.insets = new java.awt.Insets (6, 6, 5, 5); 346 add(victimSelectionPolicyLabel, gridBagConstraints); 347 victimSelectionPolicyLabel.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Victim_Selection_Policy_Acsbl_Name")); 348 victimSelectionPolicyLabel.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Victim_Selection_Policy_Acsbl_Desc")); 349 350 victimSelectionPolicyComboBox.setModel(new javax.swing.DefaultComboBoxModel (new String [] { "", "FIFO", "LRU", "NRU" })); 351 victimSelectionPolicyComboBox.setToolTipText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Victim_Selection_Policy_Tool_Tip")); 352 victimSelectionPolicyComboBox.addItemListener(new java.awt.event.ItemListener () { 353 public void itemStateChanged(java.awt.event.ItemEvent evt) { 354 victimSelectionPolicyItemStateChanged(evt); 355 } 356 }); 357 358 gridBagConstraints = new java.awt.GridBagConstraints (); 359 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 360 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 361 gridBagConstraints.weightx = 1.0; 362 gridBagConstraints.insets = new java.awt.Insets (6, 6, 5, 5); 363 add(victimSelectionPolicyComboBox, gridBagConstraints); 364 victimSelectionPolicyComboBox.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Victim_Selection_Policy_Acsbl_Name")); 365 victimSelectionPolicyComboBox.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Victim_Selection_Policy_Acsbl_Desc")); 366 367 gridBagConstraints = new java.awt.GridBagConstraints (); 368 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 369 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 370 gridBagConstraints.weightx = 1.0; 371 gridBagConstraints.weighty = 1.0; 372 add(fillerPanel, gridBagConstraints); 373 374 } 376 private void removalTimeoutInSecondsFocusGained(java.awt.event.FocusEvent evt) { validateEntries(); 379 } 381 private void removalTimeoutInSecondsActionPerformed(java.awt.event.ActionEvent evt) { validateEntries(); 384 } 386 private void cacheIdleTimeoutInSecondsActionPerformed(java.awt.event.ActionEvent evt) { validateEntries(); 389 } 391 private void cacheIdleTimeoutInSecondsFocusGained(java.awt.event.FocusEvent evt) { validateEntries(); 394 } 396 private void maxCacheSizeFocusGained(java.awt.event.FocusEvent evt) { validateEntries(); 399 } 401 private void resizeQuantityFocusGained(java.awt.event.FocusEvent evt) { validateEntries(); 404 } 406 private void resizeQuantityActionPerformed(java.awt.event.ActionEvent evt) { validateEntries(); 409 } 411 private void maxCacheSizeActionPerformed(java.awt.event.ActionEvent evt) { validateEntries(); 414 } 416 private void victimSelectionPolicyItemStateChanged(java.awt.event.ItemEvent evt) { String item = (String )victimSelectionPolicyComboBox.getSelectedItem(); 419 customizer.updateVictimSelectionPolicy(item); 420 validateEntries(); 421 } 423 private void removalTimeoutInSecondsKeyReleased(java.awt.event.KeyEvent evt) { String item = removalTimeoutInSecondsTextField.getText(); 426 customizer.updateRemovalTimeoutInSeconds(item); 427 validateEntries(); 428 } 430 private void cacheIdleTimeoutInSecondsKeyReleased(java.awt.event.KeyEvent evt) { String item = cacheIdleTimeoutInSecondsTextField.getText(); 433 customizer.updateCacheIdleTimeoutInSeconds(item); 434 validateEntries(); 435 } 437 private void isCacheOverflowAllowedItemStateChanged(java.awt.event.ItemEvent evt) { String item = (String )isCacheOverflowAllowedComboBox.getSelectedItem(); 440 customizer.updateIsCacheOverflowAllowed(item); 441 validateEntries(); 442 } 444 private void resizeQuantityKeyReleased(java.awt.event.KeyEvent evt) { String item = resizeQuantityTextField.getText(); 447 customizer.updateCacheResizeQuantity(item); 448 validateEntries(); 449 } 451 private void maxCacheSizeKeyReleased(java.awt.event.KeyEvent evt) { String item = maxCacheSizeTextField.getText(); 454 customizer.updateMaxCacheSize(item); 455 validateEntries(); 456 } 458 private javax.swing.JLabel cacheIdleTimeoutInSecondsLabel; 460 private javax.swing.JTextField cacheIdleTimeoutInSecondsTextField; 461 private javax.swing.JPanel fillerPanel; 462 private javax.swing.JComboBox isCacheOverflowAllowedComboBox; 463 private javax.swing.JLabel isCacheOverflowAllowedLabel; 464 private javax.swing.JLabel maxCacheSizeLabel; 465 private javax.swing.JTextField maxCacheSizeTextField; 466 private javax.swing.JLabel removalTimeoutInSecondsLabel; 467 private javax.swing.JTextField removalTimeoutInSecondsTextField; 468 private javax.swing.JLabel resizeQuantityLabel; 469 private javax.swing.JTextField resizeQuantityTextField; 470 private javax.swing.JComboBox victimSelectionPolicyComboBox; 471 private javax.swing.JLabel victimSelectionPolicyLabel; 472 474 } 475 | Popular Tags |