commit | c95df6a4041ff41249e6663b0e8dfba23622a4f9 | [log] [tgz] |
---|---|---|
author | ndai <ndai> | Sat Aug 26 08:11:10 2006 +0000 |
committer | ndai <ndai> | Sat Aug 26 08:11:10 2006 +0000 |
tree | b2f1e65747cd455d14b2045a039bd526128b5b2b | |
parent | 9a9430203aa5df992eecdb8dceb4d8c2570bce00 [diff] |
[154033] NPE Run XDoclet action
diff --git a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/RunXDocletAction.java b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/RunXDocletAction.java index a20d2eb..3e3633f 100644 --- a/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/RunXDocletAction.java +++ b/plugins/org.eclipse.jst.j2ee.ejb.annotations.xdoclet/src/org/eclipse/jst/j2ee/ejb/annotations/internal/xdoclet/action/RunXDocletAction.java
@@ -12,6 +12,7 @@ import org.eclipse.core.resources.IFile; import org.eclipse.core.runtime.NullProgressMonitor; import org.eclipse.jface.action.IAction; +import org.eclipse.jface.viewers.ISelection; import org.eclipse.jst.j2ee.ejb.annotations.internal.xdoclet.XDocletAntProjectBuilder; import org.eclipse.jst.j2ee.internal.project.J2EEProjectUtilities; @@ -26,5 +27,11 @@ builder.buildUsingAnt(sourceFile, new NullProgressMonitor()); } } + + public void selectionChanged(IAction action, ISelection selection) { + super.selectionChanged(action, selection); + IFile sourceFile = getFirstSourceFile(); + action.setEnabled( sourceFile != null); + } }