1 19 package org.netbeans.modules.j2ee.websphere6.dd.loaders.ejbbnd; 20 21 22 import org.netbeans.modules.j2ee.websphere6.dd.beans.WSEjbBnd; 23 import org.netbeans.modules.j2ee.websphere6.dd.beans.EjbBindingsType; 24 import org.netbeans.modules.j2ee.websphere6.dd.loaders.ui.WSEjbBndAttributesPanel; 25 import org.netbeans.modules.j2ee.websphere6.dd.loaders.ui.WSEjbBindingsPanel; 26 import org.netbeans.modules.xml.multiview.ui.*; 27 28 32 public class PanelFactory implements org.netbeans.modules.xml.multiview.ui.InnerPanelFactory { 33 private WSEjbBndDataObject dObj; 34 ToolBarDesignEditor editor; 35 36 37 PanelFactory(ToolBarDesignEditor editor, WSEjbBndDataObject dObj) { 38 this.dObj=dObj; 39 this.editor=editor; 40 } 41 42 public SectionInnerPanel createInnerPanel(Object key) { 43 SectionView pv=(SectionView)editor.getContentView(); 44 SectionInnerPanel createdPanel=null; 45 if (key instanceof WSEjbBnd){ 46 createdPanel=new WSEjbBndAttributesPanel(pv,dObj,(WSEjbBnd)key); 47 } else if (key instanceof EjbBindingsType){ 48 createdPanel=new WSEjbBindingsPanel(pv,dObj,(EjbBindingsType)key); 49 } 54 return createdPanel; 55 } 56 } 57 | Popular Tags |