1 19 package org.netbeans.modules.j2ee.websphere6.dd.loaders.webext; 20 21 22 import org.netbeans.modules.j2ee.websphere6.dd.beans.*; 23 import org.netbeans.modules.j2ee.websphere6.dd.loaders.ui.*; 24 import org.netbeans.modules.xml.multiview.ui.*; 25 26 30 public class PanelFactory implements org.netbeans.modules.xml.multiview.ui.InnerPanelFactory { 31 private WSWebExtDataObject dObj; 32 ToolBarDesignEditor editor; 33 34 35 PanelFactory(ToolBarDesignEditor editor, WSWebExtDataObject dObj) { 36 this.dObj=dObj; 37 this.editor=editor; 38 } 39 40 public SectionInnerPanel createInnerPanel(Object key) { 41 SectionView pv=(SectionView)editor.getContentView(); 42 if (key instanceof WSWebExt){ 43 return new WSWebExtAttributesPanel(pv, dObj, (WSWebExt)key); 44 } else if (key instanceof ExtendedServletsType){ 45 return new WSExtendedServletPanel(pv,dObj,(ExtendedServletsType)key); 46 } 51 return null; 52 } 53 } 54 | Popular Tags |