1 19 20 package org.netbeans.modules.j2ee.ddloaders.web.multiview; 21 22 import org.netbeans.modules.xml.multiview.ui.SectionView; 23 import org.netbeans.modules.xml.multiview.ui.ToolBarDesignEditor; 24 import org.netbeans.modules.xml.multiview.ui.SectionInnerPanel; 25 import org.netbeans.modules.j2ee.ddloaders.web.DDDataObject; 26 import org.netbeans.modules.j2ee.dd.api.web.JspPropertyGroup; 27 28 33 public class ReferencesFactory implements org.netbeans.modules.xml.multiview.ui.InnerPanelFactory { 34 private DDDataObject dObj; 35 ToolBarDesignEditor editor; 36 37 38 ReferencesFactory(ToolBarDesignEditor editor, DDDataObject dObj) { 39 this.dObj=dObj; 40 this.editor=editor; 41 } 42 43 public SectionInnerPanel createInnerPanel(Object key) { 44 if ("env_entries".equals(key)) return new EnvEntriesPanel((SectionView)editor.getContentView(), dObj); 45 else if ("res_refs".equals(key)) return new ResRefsPanel((SectionView)editor.getContentView(), dObj); 46 else if ("res_env_refs".equals(key)) return new ResEnvRefsPanel((SectionView)editor.getContentView(), dObj); 47 else if ("ejb_refs".equals(key)) return new EjbRefsPanel((SectionView)editor.getContentView(), dObj); 48 else if ("message_dest_refs".equals(key)) return new MessageDestRefsPanel((SectionView)editor.getContentView(), dObj); 49 else return null; 50 } 51 } 52 | Popular Tags |