1 19 package org.netbeans.modules.j2ee.sun.ide.runtime.nodes; 20 21 import org.netbeans.modules.j2ee.sun.bridge.apis.AppserverMgmtLeafNode; 22 23 import org.netbeans.modules.j2ee.sun.util.NodeTypes; 24 import org.netbeans.modules.j2ee.sun.ide.controllers.EJBModuleController; 25 26 28 public class EntityEjbNode extends AppserverMgmtLeafNode { 29 30 private static final String NODE_TYPE = NodeTypes.ENTITY_BEAN; 31 private EJBModuleController controller; 32 private String ejbName; 33 34 35 36 43 public EntityEjbNode(EJBModuleController controller, String ejbName) { 44 super(NODE_TYPE); 45 this.ejbName = ejbName; 46 this.controller = controller; 47 setDisplayName(ejbName); 48 } 49 50 public EntityEjbNode(String name) { 51 super(NODE_TYPE); 52 this.ejbName = name; 53 setDisplayName(name); 54 } 55 56 61 protected java.util.Map getSheetProperties() { 62 return controller.getEntityEJBProperties(ejbName, 63 getPropertiesToIgnore()); 64 } 65 66 67 78 public javax.management.Attribute setSheetProperty(String attrName, Object value) { 79 return controller.setEntityEJBProperties(getName(), attrName, value); 80 } 81 82 } 83 | Popular Tags |