diff options
Diffstat (limited to 'plugins/org.eclipse.jst.servlet.ui/servlet_ui/org/eclipse/jst/servlet/ui/internal/wizard/AddServletWizard.java')
-rw-r--r-- | plugins/org.eclipse.jst.servlet.ui/servlet_ui/org/eclipse/jst/servlet/ui/internal/wizard/AddServletWizard.java | 133 |
1 files changed, 0 insertions, 133 deletions
diff --git a/plugins/org.eclipse.jst.servlet.ui/servlet_ui/org/eclipse/jst/servlet/ui/internal/wizard/AddServletWizard.java b/plugins/org.eclipse.jst.servlet.ui/servlet_ui/org/eclipse/jst/servlet/ui/internal/wizard/AddServletWizard.java deleted file mode 100644 index 875c98dc5..000000000 --- a/plugins/org.eclipse.jst.servlet.ui/servlet_ui/org/eclipse/jst/servlet/ui/internal/wizard/AddServletWizard.java +++ /dev/null @@ -1,133 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 2004 IBM Corporation and others. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * IBM Corporation - initial API and implementation - *******************************************************************************/ -package org.eclipse.jst.servlet.ui.internal.wizard; - -import java.lang.reflect.InvocationTargetException; - -import org.eclipse.core.resources.IProject; -import org.eclipse.emf.ecore.resource.ResourceSet; -import org.eclipse.jem.java.JavaClass; -import org.eclipse.jem.java.JavaRefFactory; -import org.eclipse.jst.j2ee.internal.common.operations.NewJavaClassDataModel; -import org.eclipse.jst.j2ee.internal.plugin.J2EEEditorUtility; -import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin; -import org.eclipse.jst.j2ee.internal.web.operations.AddServletOperation; -import org.eclipse.jst.j2ee.internal.web.operations.NewServletClassDataModel; -import org.eclipse.jst.j2ee.internal.wizard.NewJavaClassWizardPage; -import org.eclipse.jst.j2ee.web.componentcore.util.WebArtifactEdit; -import org.eclipse.jst.servlet.ui.IWebUIContextIds; -import org.eclipse.wst.common.componentcore.internal.util.IModuleConstants; -import org.eclipse.wst.common.frameworks.internal.operations.WTPOperation; -import org.eclipse.wst.common.frameworks.internal.operations.WTPOperationDataModel; - -/** - * New servlet wizard - */ -public class AddServletWizard extends NewWebWizard { - private static final String PAGE_ONE = "pageOne"; //$NON-NLS-1$ - private static final String PAGE_TWO = "pageTwo"; //$NON-NLS-1$ - private static final String PAGE_THREE = "pageThree"; //$NON-NLS-1$ - /** - * @param model - */ - public AddServletWizard(NewServletClassDataModel model) { - super(model); - setWindowTitle(IWebWizardConstants.ADD_SERVLET_WIZARD_WINDOW_TITLE); - setDefaultPageImageDescriptor(J2EEUIPlugin.getDefault().getImageDescriptor("newservlet_wiz")); //$NON-NLS-1$ - } - - public AddServletWizard() { - this(null); - } - - /* (non-Javadoc) - * @see org.eclipse.jem.util.ui.wizard.WTPWizard#createDefaultModel() - */ - protected WTPOperationDataModel createDefaultModel() { - if (model != null) - return model; - model = new NewServletClassDataModel(); - model.setProperty(NewJavaClassDataModel.SUPERCLASS, NewServletClassDataModel.SERVLET_SUPERCLASS); - model.setProperty(NewJavaClassDataModel.INTERFACES, ((NewServletClassDataModel)model).getServletInterfaces()); - - //IProject project = getDefaultWebProject(); - //if (project != null) - // model.setProperty(ArtifactEditOperationDataModel.PROJECT_NAME, project.getName()); - return model; - } - - /* (non-Javadoc) - * @see org.eclipse.jem.util.ui.wizard.WTPWizard#createOperation() - */ - protected WTPOperation createBaseOperation() { - return new AddServletOperation((NewServletClassDataModel)model) ; - } - - /* (non-Javadoc) - * @see org.eclipse.jface.wizard.Wizard#addPages() - */ - public void doAddPages() { - - NewJavaClassWizardPage page1 = new NewJavaClassWizardPage( - (NewServletClassDataModel)model, - PAGE_ONE, - IWebWizardConstants.NEW_JAVA_CLASS_DESTINATION_WIZARD_PAGE_DESC, - IWebWizardConstants.ADD_SERVLET_WIZARD_PAGE_TITLE, IModuleConstants.JST_WEB_MODULE); - page1.setInfopopID(IWebUIContextIds.WEBEDITOR_SERVLET_PAGE_ADD_SERVLET_WIZARD_2); - addPage(page1); - AddServletWizardPage page2 = new AddServletWizardPage((NewServletClassDataModel) model, PAGE_TWO); - page2.setInfopopID(IWebUIContextIds.WEBEDITOR_SERVLET_PAGE_ADD_SERVLET_WIZARD_1); - addPage(page2); - NewServletClassOptionsWizardPage page3 = new NewServletClassOptionsWizardPage( - (NewServletClassDataModel)model, - PAGE_THREE, - IWebWizardConstants.NEW_JAVA_CLASS_OPTIONS_WIZARD_PAGE_DESC, - IWebWizardConstants.ADD_SERVLET_WIZARD_PAGE_TITLE); - page3.setInfopopID(IWebUIContextIds.WEBEDITOR_SERVLET_PAGE_ADD_SERVLET_WIZARD_3); - addPage(page3); - } - - /* (non-Javadoc) - * @see org.eclipse.jem.util.ui.wizard.WTPWizard#runForked() - */ - protected boolean runForked() { - return false; - } - - public boolean canFinish() { - NewJavaClassWizardPage firstPage = (NewJavaClassWizardPage)getPage(PAGE_ONE); - AddServletWizardPage secondPage = (AddServletWizardPage)getPage(PAGE_TWO); - - if (firstPage != null && firstPage.isPageComplete() && secondPage.isPageComplete() ) { - return true; - } - return false;//super.canFinish(); - } - - protected void postPerformFinish() throws InvocationTargetException { - //open new servlet class in java editor - WebArtifactEdit artifactEdit = null; - try { - JavaClass javaClass = null; - String className = ((NewServletClassDataModel)getModel()).getQualifiedClassName(); - IProject p = ((NewServletClassDataModel)getModel()).getComponent().getComponentHandle().getProject(); - artifactEdit = WebArtifactEdit.getWebArtifactEditForRead(((NewServletClassDataModel)getModel()).getComponent()); - ResourceSet resourceSet = artifactEdit.getDeploymentDescriptorResource().getResourceSet(); - javaClass = (JavaClass) JavaRefFactory.eINSTANCE.reflectType(className,resourceSet); - J2EEEditorUtility.openInEditor(javaClass, p ); - } catch (Exception cantOpen) { - cantOpen.printStackTrace(); - } finally { - if (artifactEdit!=null) - artifactEdit.dispose(); - } - } -}
\ No newline at end of file |