1 19 20 package org.netbeans.modules.j2ee.ddloaders.multiview; 21 22 import org.netbeans.modules.j2ee.dd.api.ejb.EjbJar; 23 import org.netbeans.modules.xml.multiview.ui.SectionNodeInnerPanel; 24 import org.netbeans.modules.xml.multiview.ui.SectionNodeView; 25 26 29 public class CmpRelationShipsNode extends EjbSectionNode { 30 31 CmpRelationShipsNode(SectionNodeView sectionNodeView, EjbJar ejbJar) { 32 super(sectionNodeView, true, ejbJar, Utils.getBundleMessage("LBL_CmpRelationships"), Utils.ICON_BASE_MISC_NODE); 33 setExpanded(true); 34 helpProvider = true; 35 } 36 37 protected SectionNodeInnerPanel createNodeInnerPanel() { 38 final EjbJarMultiViewDataObject dataObject = (EjbJarMultiViewDataObject) getSectionNodeView().getDataObject(); 39 final CmpRelationshipsTableModel model = new CmpRelationshipsTableModel(dataObject); 40 final InnerTablePanel innerTablePanel = new InnerTablePanel(getSectionNodeView(), model) { 41 { 42 getAddButton().setEnabled(true); 43 } 44 public void dataModelPropertyChange(Object source, String propertyName, Object oldValue, Object newValue) { 45 if (source == key) { 46 scheduleRefreshView(); 47 } 48 } 49 50 protected void editCell(int row, int column) { 51 model.editRow(row); 52 } 53 }; 54 return innerTablePanel; 55 } 56 } 57 | Popular Tags |