Author: Grid.Qian
Date: 2010-01-27 04:49:37 -0500 (Wed, 27 Jan 2010)
New Revision: 19951
Modified:
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/commands/ServiceSampleCreationCommand.java
trunk/ws/plugins/org.jboss.tools.ws.ui/src/org/jboss/tools/ws/ui/wizards/JBossWSGenerateAction.java
Log:
JBIDE-5715: create a wizard for generating a sample web service class in a dynamic
project
Modified:
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/commands/ServiceSampleCreationCommand.java
===================================================================
---
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/commands/ServiceSampleCreationCommand.java 2010-01-27
09:36:41 UTC (rev 19950)
+++
trunk/ws/plugins/org.jboss.tools.ws.creation.core/src/org/jboss/tools/ws/creation/core/commands/ServiceSampleCreationCommand.java 2010-01-27
09:49:37 UTC (rev 19951)
@@ -5,7 +5,6 @@
import org.eclipse.core.runtime.IPath;
import org.eclipse.core.runtime.IProgressMonitor;
import org.eclipse.core.runtime.IStatus;
-import org.eclipse.core.runtime.Status;
import org.eclipse.jdt.core.ICompilationUnit;
import org.eclipse.jdt.core.IJavaProject;
import org.eclipse.jdt.core.IPackageFragment;
@@ -33,7 +32,6 @@
@Override
public IStatus execute(IProgressMonitor monitor, IAdaptable info)
throws ExecutionException {
- IStatus status = Status.OK_STATUS;
IJavaProject project = null;
try {
project = JBossWSCreationUtils.getJavaProjectByName(model
@@ -68,13 +66,13 @@
}
StringBuffer clsContent = new StringBuffer();
- clsContent.append("(a)WebService()").append(LINE_SEPARATOR);
- clsContent.append("public class ").append(className).append(" {" +
LINE_SEPARATOR);
- clsContent.append("}").append(LINE_SEPARATOR);
+ clsContent.append("(a)WebService()").append(LINE_SEPARATOR); //$NON-NLS-1$
+ clsContent.append("public class ").append(className).append(" {" +
LINE_SEPARATOR); //$NON-NLS-1$ //$NON-NLS-2$
+ clsContent.append("}").append(LINE_SEPARATOR); //$NON-NLS-1$
wrapperCls.createType(clsContent.toString(), null, true, null);
- wrapperCls.createImport("javax.jws.WebMethod", null,null);
- wrapperCls.createImport("javax.jws.WebService", null,null);
+ wrapperCls.createImport("javax.jws.WebMethod", null,null); //$NON-NLS-1$
+ wrapperCls.createImport("javax.jws.WebService", null,null); //$NON-NLS-1$
IType serviceClsType = wrapperCls.findPrimaryType();
clsContent = new StringBuffer();
Modified:
trunk/ws/plugins/org.jboss.tools.ws.ui/src/org/jboss/tools/ws/ui/wizards/JBossWSGenerateAction.java
===================================================================
---
trunk/ws/plugins/org.jboss.tools.ws.ui/src/org/jboss/tools/ws/ui/wizards/JBossWSGenerateAction.java 2010-01-27
09:36:41 UTC (rev 19950)
+++
trunk/ws/plugins/org.jboss.tools.ws.ui/src/org/jboss/tools/ws/ui/wizards/JBossWSGenerateAction.java 2010-01-27
09:49:37 UTC (rev 19951)
@@ -3,7 +3,7 @@
import java.io.File;
import org.eclipse.core.commands.ExecutionException;
-import org.eclipse.jdt.core.IJavaProject;
+import org.eclipse.core.resources.IProject;
import org.eclipse.jface.action.IAction;
import org.eclipse.jface.viewers.ISelection;
import org.eclipse.jface.viewers.IStructuredSelection;
@@ -17,7 +17,7 @@
import org.jboss.tools.ws.ui.JBossWSUIPlugin;
public class JBossWSGenerateAction implements IWorkbenchWindowActionDelegate {
- private IJavaProject project;
+ private IProject project;
private static String WEB = "web.xml"; //$NON-NLS-1$
private static File webFile;
@@ -36,7 +36,7 @@
int result = dialog.open();
if (result == WizardDialog.OK) {
ServiceModel model = new ServiceModel();
- model.setWebProjectName(project.getElementName());
+ model.setWebProjectName(project.getName());
model.addServiceClasses(new StringBuffer().append(
wizard.getPackageName())
.append(".").append(wizard.getClassName()).toString()); //$NON-NLS-1$
@@ -57,12 +57,11 @@
public void selectionChanged(IAction action, ISelection selection) {
if (selection instanceof IStructuredSelection) {
- project = (IJavaProject) ((IStructuredSelection) selection)
+ project = (IProject) ((IStructuredSelection) selection)
.getFirstElement();
- if (JavaEEProjectUtilities
- .isDynamicWebProject(project.getProject())) {
- webFile = findFileByPath(project.getProject().getLocation()
- .toOSString());
+ if (project != null
+ && JavaEEProjectUtilities.isDynamicWebProject(project)) {
+ webFile = findFileByPath(project.getLocation().toOSString());
if (webFile != null) {
action.setEnabled(true);
return;
Show replies by date