1 19 20 package org.netbeans.modules.j2ee.ejbcore.ui.logicalview.ejb.action; 21 22 23 import javax.lang.model.element.Element; 24 import org.netbeans.modules.j2ee.ejbcore.api.methodcontroller.EjbMethodController; 25 import org.openide.nodes.Node; 26 import org.openide.util.HelpCtx; 27 import org.openide.util.NbBundle; 28 import org.openide.util.actions.NodeAction; 29 30 31 36 public class GenerateDTOAction extends NodeAction { 37 38 protected void performAction(Node[] nodes) { 39 } 49 50 protected boolean enable(Node[] nodes) { 51 if (nodes == null || nodes.length < 1) { 52 return false; 53 } 54 EjbMethodController ejbMethodController; 55 Element feature = getMemberElement(nodes[0]); 56 if (feature == null) { 57 return false; 58 } 59 return false; 61 } 67 68 public String getName() { 69 return NbBundle.getMessage(GenerateDTOAction.class, "LBL_GenerateDTOAction"); 70 } 71 72 73 public HelpCtx getHelpCtx() { 74 return HelpCtx.DEFAULT_HELP; 75 } 78 79 protected boolean asynchronous() { 80 return false; 82 } 83 84 private Element getMemberElement(Node node) { 85 return null; 87 } 89 90 private boolean isMemberElement(Node node){ 91 return getMemberElement(node) != null; 92 } 93 } 94 | Popular Tags |