1 19 23 package org.netbeans.modules.j2ee.sun.share.configbean.customizers.ejbmodule; 24 25 import java.util.ArrayList ; 26 import java.util.Collection ; 27 28 import javax.swing.event.TableModelListener ; 29 30 import javax.enterprise.deploy.spi.DConfigBean ; 32 33 import org.netbeans.modules.j2ee.sun.dd.api.ejb.BeanPool; 34 import org.netbeans.modules.j2ee.sun.share.configbean.BaseEjb; 35 import org.netbeans.modules.j2ee.sun.share.configbean.SessionEjb; 36 import org.netbeans.modules.j2ee.sun.share.configbean.StatelessEjb; 37 38 43 public class StatelessEjbCustomizer extends SessionEjbCustomizer 44 implements TableModelListener { 45 46 private StatelessEjb theBean; 47 private BeanPoolPanel beanPoolPanel; 48 49 50 public StatelessEjbCustomizer() { 51 } 52 53 public StatelessEjbCustomizer(DConfigBean bean) { 54 setObject(bean); 55 } 56 57 public void setObject(Object bean) { 58 super.setObject(bean); 59 60 if(theBean != bean) { 62 if(bean instanceof StatelessEjb) { 63 theBean = (StatelessEjb) bean; 64 } 65 } 66 } 67 68 69 public String getHelpId() { 70 return "AS_CFG_StatelessEjb"; } 72 73 74 protected javax.swing.JPanel getBeanPanel(){ 76 return null; 77 } 78 79 80 protected void initializeBeanPanel(BaseEjb theBean){}; 82 83 84 protected void addTabbedBeanPanels() { 85 super.addTabbedBeanPanels(); 86 beanPoolPanel = new BeanPoolPanel(this); 87 beanPoolPanel.getAccessibleContext().setAccessibleName(bundle.getString("BeanPool_Acsbl_Name")); beanPoolPanel.getAccessibleContext().setAccessibleDescription(bundle.getString("BeanPool_Acsbl_Desc")); tabbedPanel.insertTab(bundle.getString("LBL_BeanPool"), null, beanPoolPanel, null, 0); tabbedPanel.setSelectedIndex(tabbedPanel.indexOfTab(bundle.getString("LBL_BeanPool"))); } 93 94 95 protected void initializeTabbedBeanPanels(BaseEjb theBean) { 96 super.initializeTabbedBeanPanels(theBean); 97 if(!(theBean instanceof StatelessEjb)){ 98 assert(false); 99 } 100 StatelessEjb statelessEjb = (StatelessEjb)theBean; 101 BeanPool beanPool = statelessEjb.getBeanPool(); 102 beanPoolPanel.setValues(beanPool); 103 } 104 105 106 public Collection getErrors(){ 107 ArrayList errors = null; 108 if(validationSupport == null) assert(false); 109 errors = (ArrayList )super.getErrors(); 110 111 113 return errors; 114 } 115 116 117 public java.awt.GridBagConstraints getErrorPanelConstraints(){ 118 return super.getErrorPanelConstraints(); 119 } 120 } 121 | Popular Tags |