diff options
Diffstat (limited to 'bundles/org.eclipse.wst.ws.ui')
18 files changed, 0 insertions, 1221 deletions
diff --git a/bundles/org.eclipse.wst.ws.ui/.classpath b/bundles/org.eclipse.wst.ws.ui/.classpath deleted file mode 100644 index 751c8f2e5..000000000 --- a/bundles/org.eclipse.wst.ws.ui/.classpath +++ /dev/null @@ -1,7 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="src" path="src"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/bundles/org.eclipse.wst.ws.ui/.cvsignore b/bundles/org.eclipse.wst.ws.ui/.cvsignore deleted file mode 100644 index 74867ba1f..000000000 --- a/bundles/org.eclipse.wst.ws.ui/.cvsignore +++ /dev/null @@ -1,7 +0,0 @@ -bin -temp.folder -wsui.jar -build.xml -@dot -src.zip -javaCompiler...args diff --git a/bundles/org.eclipse.wst.ws.ui/.project b/bundles/org.eclipse.wst.ws.ui/.project deleted file mode 100644 index a1487d2c4..000000000 --- a/bundles/org.eclipse.wst.ws.ui/.project +++ /dev/null @@ -1,28 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.wst.ws.ui</name> - <comment></comment> - <projects> - </projects> - <buildSpec> - <buildCommand> - <name>org.eclipse.jdt.core.javabuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.ManifestBuilder</name> - <arguments> - </arguments> - </buildCommand> - <buildCommand> - <name>org.eclipse.pde.SchemaBuilder</name> - <arguments> - </arguments> - </buildCommand> - </buildSpec> - <natures> - <nature>org.eclipse.pde.PluginNature</nature> - <nature>org.eclipse.jdt.core.javanature</nature> - </natures> -</projectDescription> diff --git a/bundles/org.eclipse.wst.ws.ui/.settings/org.eclipse.jdt.core.prefs b/bundles/org.eclipse.wst.ws.ui/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index bf654bdd7..000000000 --- a/bundles/org.eclipse.wst.ws.ui/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,57 +0,0 @@ -#Mon Jan 30 10:38:15 EST 2006 -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=disabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.2 -org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.4 -org.eclipse.jdt.core.compiler.debug.lineNumber=generate -org.eclipse.jdt.core.compiler.debug.localVariable=generate -org.eclipse.jdt.core.compiler.debug.sourceFile=generate -org.eclipse.jdt.core.compiler.problem.annotationSuperInterface=warning -org.eclipse.jdt.core.compiler.problem.assertIdentifier=warning -org.eclipse.jdt.core.compiler.problem.autoboxing=ignore -org.eclipse.jdt.core.compiler.problem.deprecation=ignore -org.eclipse.jdt.core.compiler.problem.deprecationInDeprecatedCode=disabled -org.eclipse.jdt.core.compiler.problem.deprecationWhenOverridingDeprecatedMethod=disabled -org.eclipse.jdt.core.compiler.problem.discouragedReference=ignore -org.eclipse.jdt.core.compiler.problem.emptyStatement=ignore -org.eclipse.jdt.core.compiler.problem.enumIdentifier=warning -org.eclipse.jdt.core.compiler.problem.fieldHiding=ignore -org.eclipse.jdt.core.compiler.problem.finalParameterBound=warning -org.eclipse.jdt.core.compiler.problem.finallyBlockNotCompletingNormally=warning -org.eclipse.jdt.core.compiler.problem.forbiddenReference=error -org.eclipse.jdt.core.compiler.problem.hiddenCatchBlock=warning -org.eclipse.jdt.core.compiler.problem.incompatibleNonInheritedInterfaceMethod=warning -org.eclipse.jdt.core.compiler.problem.incompleteEnumSwitch=ignore -org.eclipse.jdt.core.compiler.problem.indirectStaticAccess=ignore -org.eclipse.jdt.core.compiler.problem.localVariableHiding=ignore -org.eclipse.jdt.core.compiler.problem.methodWithConstructorName=warning -org.eclipse.jdt.core.compiler.problem.missingDeprecatedAnnotation=ignore -org.eclipse.jdt.core.compiler.problem.missingOverrideAnnotation=ignore -org.eclipse.jdt.core.compiler.problem.missingSerialVersion=warning -org.eclipse.jdt.core.compiler.problem.noEffectAssignment=warning -org.eclipse.jdt.core.compiler.problem.noImplicitStringConversion=warning -org.eclipse.jdt.core.compiler.problem.nonExternalizedStringLiteral=ignore -org.eclipse.jdt.core.compiler.problem.overridingPackageDefaultMethod=warning -org.eclipse.jdt.core.compiler.problem.possibleAccidentalBooleanAssignment=ignore -org.eclipse.jdt.core.compiler.problem.specialParameterHidingField=disabled -org.eclipse.jdt.core.compiler.problem.staticAccessReceiver=warning -org.eclipse.jdt.core.compiler.problem.suppressWarnings=enabled -org.eclipse.jdt.core.compiler.problem.syntheticAccessEmulation=ignore -org.eclipse.jdt.core.compiler.problem.typeParameterHiding=warning -org.eclipse.jdt.core.compiler.problem.uncheckedTypeOperation=warning -org.eclipse.jdt.core.compiler.problem.undocumentedEmptyBlock=ignore -org.eclipse.jdt.core.compiler.problem.unhandledWarningToken=warning -org.eclipse.jdt.core.compiler.problem.unnecessaryElse=ignore -org.eclipse.jdt.core.compiler.problem.unnecessaryTypeCheck=ignore -org.eclipse.jdt.core.compiler.problem.unqualifiedFieldAccess=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownException=ignore -org.eclipse.jdt.core.compiler.problem.unusedDeclaredThrownExceptionWhenOverriding=disabled -org.eclipse.jdt.core.compiler.problem.unusedImport=warning -org.eclipse.jdt.core.compiler.problem.unusedLocal=warning -org.eclipse.jdt.core.compiler.problem.unusedParameter=ignore -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenImplementingAbstract=disabled -org.eclipse.jdt.core.compiler.problem.unusedParameterWhenOverridingConcrete=disabled -org.eclipse.jdt.core.compiler.problem.unusedPrivateMember=warning -org.eclipse.jdt.core.compiler.problem.varargsArgumentNeedCast=warning -org.eclipse.jdt.core.compiler.source=1.3 diff --git a/bundles/org.eclipse.wst.ws.ui/.settings/org.eclipse.pde.prefs b/bundles/org.eclipse.wst.ws.ui/.settings/org.eclipse.pde.prefs deleted file mode 100644 index 379690c2a..000000000 --- a/bundles/org.eclipse.wst.ws.ui/.settings/org.eclipse.pde.prefs +++ /dev/null @@ -1,12 +0,0 @@ -#Mon Jan 30 10:39:46 EST 2006 -compilers.p.deprecated=1 -compilers.p.no-required-att=0 -compilers.p.not-externalized-att=1 -compilers.p.unknown-attribute=0 -compilers.p.unknown-class=0 -compilers.p.unknown-element=1 -compilers.p.unknown-resource=0 -compilers.p.unresolved-ex-points=0 -compilers.p.unresolved-import=0 -compilers.use-project=true -eclipse.preferences.version=1 diff --git a/bundles/org.eclipse.wst.ws.ui/META-INF/MANIFEST.MF b/bundles/org.eclipse.wst.ws.ui/META-INF/MANIFEST.MF deleted file mode 100644 index 702ec8e81..000000000 --- a/bundles/org.eclipse.wst.ws.ui/META-INF/MANIFEST.MF +++ /dev/null @@ -1,25 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %PLUGIN_NAME -Bundle-SymbolicName: org.eclipse.wst.ws.ui; singleton:=true -Bundle-Version: 1.0.101.qualifier -Bundle-Activator: org.eclipse.wst.ws.internal.ui.plugin.WSUIPlugin -Bundle-Vendor: %PLUGIN_PROVIDER -Bundle-Localization: plugin -Export-Package: org.eclipse.wst.ws.internal.ui;x-internal:=true, - org.eclipse.wst.ws.internal.ui.command;x-internal:=true, - org.eclipse.wst.ws.internal.ui.plugin;x-internal:=true, - org.eclipse.wst.ws.internal.ui.preferences;x-internal:=true, - org.eclipse.wst.ws.internal.ui.wsi.preferences;x-internal:=true, - org.eclipse.wst.ws.internal.ui.wsi.properties;x-internal:=true, - org.eclipse.wst.ws.internal.ui.wsrt;x-internal:=true -Require-Bundle: org.eclipse.ui;bundle-version="[3.2.0,4.0.0)", - org.eclipse.core.runtime;bundle-version="[3.2.0,3.3.0)", - org.eclipse.core.resources;bundle-version="[3.2.0,3.3.0)", - org.eclipse.wst.command.env.ui;bundle-version="[1.0.101,1.1.0)", - org.eclipse.wst.ws;bundle-version="[1.0.100,1.1.0)", - org.eclipse.wst.common.frameworks;bundle-version="[1.1.0,1.2.0)", - org.eclipse.emf.common;bundle-version="[2.2.0,2.3.0)", - org.eclipse.ui.ide;bundle-version="[3.2.0,4.0.0)", - org.eclipse.core.filesystem;bundle-version="[1.0.0,2.0.0)" -Eclipse-LazyStart: true diff --git a/bundles/org.eclipse.wst.ws.ui/about.html b/bundles/org.eclipse.wst.ws.ui/about.html deleted file mode 100644 index 4ec598958..000000000 --- a/bundles/org.eclipse.wst.ws.ui/about.html +++ /dev/null @@ -1,34 +0,0 @@ -<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN"> -<HTML> - -<head> -<title>About</title> -<meta http-equiv=Content-Type content="text/html; charset=ISO-8859-1"> -</head> - -<BODY lang="EN-US"> - -<H3>About This Content</H3> - -<P>May 2, 2006</P> - -<H3>License</H3> - -<P>The Eclipse Foundation makes available all content in this plug-in -("Content"). Unless otherwise indicated below, the Content is provided to you -under the terms and conditions of the Eclipse Public License Version 1.0 -("EPL"). A copy of the EPL is available at -<A href="http://www.eclipse.org/org/documents/epl-v10.php">http://www.eclipse.org/org/documents/epl-v10.php</A>. -For purposes of the EPL, "Program" will mean the Content.</P> - -<P>If you did not receive this Content directly from the Eclipse Foundation, the -Content is being redistributed by another party ("Redistributor") and different -terms and conditions may apply to your use of any object code in the Content. -Check the Redistributor’s license that was provided with the Content. If no such -license exists, contact the Redistributor. Unless otherwise indicated below, the -terms and conditions of the EPL still apply to any source code in the Content -and such source code may be obtained at -<A href="http://www.eclipse.org/">http://www.eclipse.org/</A>.</P> - -</BODY> -</HTML> diff --git a/bundles/org.eclipse.wst.ws.ui/build.properties b/bundles/org.eclipse.wst.ws.ui/build.properties deleted file mode 100644 index ee7ecd581..000000000 --- a/bundles/org.eclipse.wst.ws.ui/build.properties +++ /dev/null @@ -1,7 +0,0 @@ -source.. = src/ -output.. = bin/ -bin.includes = plugin.xml,\ - .,\ - plugin.properties,\ - META-INF/,\ - about.html diff --git a/bundles/org.eclipse.wst.ws.ui/plugin.properties b/bundles/org.eclipse.wst.ws.ui/plugin.properties deleted file mode 100644 index b9b831ee3..000000000 --- a/bundles/org.eclipse.wst.ws.ui/plugin.properties +++ /dev/null @@ -1,19 +0,0 @@ -############################################################################### -# Copyright (c) 2000, 2005 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 -############################################################################### - -# -# Messages in plugin.xml. -# -PLUGIN_NAME=Web Services UI -PLUGIN_PROVIDER=Eclipse.org - -PLUGIN_NEW_CATEGORY_NAME_WS=Web Services -PREFERENCE_CATEGORY_WSI=Profile Compliance and Validation
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.ws.ui/plugin.xml b/bundles/org.eclipse.wst.ws.ui/plugin.xml deleted file mode 100644 index a5046040b..000000000 --- a/bundles/org.eclipse.wst.ws.ui/plugin.xml +++ /dev/null @@ -1,35 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - - <extension - point="org.eclipse.ui.preferencePages"> - - <page - name="%PLUGIN_NEW_CATEGORY_NAME_WS" - class="org.eclipse.wst.ws.internal.ui.preferences.WebServicesPreferencePage" - id="org.eclipse.wst.ws.internal.ui.preferences.name"> - </page> - - <page - name="%PREFERENCE_CATEGORY_WSI" - category="org.eclipse.wst.ws.internal.ui.preferences.name" - class="org.eclipse.wst.ws.internal.ui.wsi.preferences.WSICompliancePreferencePage" - id="org.eclipse.wst.ws.internal.ui.wsi.preferences.WSICompliancePreferencePage"> - </page> - - </extension> - - <extension - point="org.eclipse.ui.propertyPages"> - - <page - objectClass="org.eclipse.core.resources.IProject" - adaptable="true" - name="%PREFERENCE_CATEGORY_WSI" - class="org.eclipse.wst.ws.internal.ui.wsi.properties.WSICompliancePropertyPage" - id="org.eclipse.wst.ws.internal.ui.wsi.properties.WSICompliancePropertyPage"> - </page> - - </extension> -</plugin> diff --git a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/WstWSUIPlugin.properties b/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/WstWSUIPlugin.properties deleted file mode 100644 index 03afaf30f..000000000 --- a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/WstWSUIPlugin.properties +++ /dev/null @@ -1,66 +0,0 @@ -############################################################################### -# Copyright (c) 2005, 2006 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 -# yyyymmdd bug Email and other contact information -# -------- -------- ----------------------------------------------------------- -# 20060816 151632 kathy@ca.ibm.com - Kathy Chan, Removed unused properties for "Wait for wizard WSDL validation" -############################################################################### - -# -# Messages in plugin.xml. -# -PLUGIN_NAME=Web Services UI -PLUGIN_VENDOR=Eclipse.org -PLUGIN_DESC=\ -The Web services GUI plugin delivers the graphical \ -user interface to the Web services function in the WST subproject. - -PLUGIN_NEW_CATEGORY_NAME_WS=Web Services - - -# -# WS-I Preference pages -# -# WS-I Compliance Page -# -PREFERENCE_CATEGORY_WSI=WS-I Compliance -STOP_NON_WSI=Require compliance -WARN_NON_WSI=Suggest compliance -IGNORE_NON_WSI=Ignore compliance -FOLLOW_WSI_PREFERENCE=Follow Preference - -TOOLTIP_PWSI_PAGE=Web Services Interoperability -TOOLTIP_PWSI_RADIO_STOP_NON_WSI=Stop and produce an error message if you make a choice that does not comply with WS-I. -TOOLTIP_PWSI_RADIO_WARNING_NON_WSI=Produce a warning message if you make a choice that does not comply with WS-I. -TOOLTIP_PWSI_RADIO_IGNORE_NON_WSI=Silently allow choices that do not comply with WS-I. -TOOLTIP_PWSI_RADIO_FOLLOW_WSI_PREFERENCE=Project would use WS-I compliance level set in Workspace Preference. - -LABEL_WSI_SSBP=WS-I S&SBP compliance level -TOOLTIP_PWSI_SSBP_LABEL=WS-I Simple SOAP Binding Profile compliance level -TOOLTIP_PWSI_SSBP_COMBO=Choose the WS-I Simple SOAP Binding Profile compliance level - -LABEL_WSI_AP=WS-I A&P compliance level -TOOLTIP_PWSI_AP_LABEL=WS-I Attachment Profile compliance level -TOOLTIP_PWSI_AP_COMBO=Choose the WS-I Attachment Profile compliance level - -# -# WSDL Validation -# -LABEL_WSDLVAL=Select whether WSDL validation should be performed on wizards that consume WSDL files -LABEL_WSDLVAL_NONE=&No wizard WSDL validation -LABEL_WSDLVAL_REMOTE=Wizard WSDL validation for &remote files only -LABEL_WSDLVAL_ALL=Wizard WSDL validation for &all WSDL files -TOOLTIP_PWSI_RADIO_WSDLVAL_NONE=Do not perform WSDL validation on the WSDL file or URL input to the Web Services wizard -TOOLTIP_PWSI_RADIO_WSDLVAL_REMOTE=Only perform WSDL validation on remote WSDL file or URL input to the Web Services wizard -TOOLTIP_PWSI_RADIO_WSDLVAL_ALL=Perform WSDL validation on all WSDL file or URL input to the Web Services wizard -TOOLTIP_PWSI_WSDLVAL_LABEL=Select whether WSDL validation should be performed on wizards that consume WSDL files, \nfor example, Web Service wizard in skeleton scenario and Web Service Client wizard. - - - - diff --git a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/WstWSUIPluginMessages.java b/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/WstWSUIPluginMessages.java deleted file mode 100644 index f131dc84d..000000000 --- a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/WstWSUIPluginMessages.java +++ /dev/null @@ -1,58 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 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 - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060728 151632 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ -package org.eclipse.wst.ws.internal.ui; - -import org.eclipse.osgi.util.NLS; - -public final class WstWSUIPluginMessages extends NLS { - - private static final String BUNDLE_NAME = "org.eclipse.wst.ws.internal.ui.WstWSUIPlugin";//$NON-NLS-1$ - - private WstWSUIPluginMessages() { - // Do not instantiate - } - - public static String PLUGIN_NAME; - public static String PLUGIN_VENDOR; - public static String PLUGIN_DESC; - public static String PLUGIN_NEW_CATEGORY_NAME_WS; - public static String PREFERENCE_CATEGORY_WSI; - public static String STOP_NON_WSI; - public static String WARN_NON_WSI; - public static String IGNORE_NON_WSI; - public static String FOLLOW_WSI_PREFERENCE; - public static String TOOLTIP_PWSI_PAGE; - public static String TOOLTIP_PWSI_RADIO_STOP_NON_WSI; - public static String TOOLTIP_PWSI_RADIO_WARNING_NON_WSI; - public static String TOOLTIP_PWSI_RADIO_IGNORE_NON_WSI; - public static String TOOLTIP_PWSI_RADIO_FOLLOW_WSI_PREFERENCE; - public static String LABEL_WSI_SSBP; - public static String TOOLTIP_PWSI_SSBP_LABEL; - public static String TOOLTIP_PWSI_SSBP_COMBO; - public static String LABEL_WSI_AP; - public static String TOOLTIP_PWSI_AP_LABEL; - public static String TOOLTIP_PWSI_AP_COMBO; - public static String LABEL_WSDLVAL; - public static String LABEL_WSDLVAL_NONE; - public static String LABEL_WSDLVAL_REMOTE; - public static String LABEL_WSDLVAL_ALL; - public static String TOOLTIP_PWSI_RADIO_WSDLVAL_NONE; - public static String TOOLTIP_PWSI_RADIO_WSDLVAL_REMOTE; - public static String TOOLTIP_PWSI_RADIO_WSDLVAL_ALL; - public static String TOOLTIP_PWSI_WSDLVAL_LABEL; - - static { - NLS.initializeMessages(BUNDLE_NAME, WstWSUIPluginMessages.class); - } -}
\ No newline at end of file diff --git a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/command/OpenEditorCommand.java b/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/command/OpenEditorCommand.java deleted file mode 100644 index e673ef79f..000000000 --- a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/command/OpenEditorCommand.java +++ /dev/null @@ -1,118 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2006 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 - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060810 135395 makandre@ca.ibm.com - Andrew Mak, Enable WTP Web service framework opening Java editor - *******************************************************************************/ -package org.eclipse.wst.ws.internal.ui.command; - -import java.net.URI; - -import org.eclipse.core.commands.ExecutionException; -import org.eclipse.core.filesystem.URIUtil; -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IAdaptable; -import org.eclipse.core.runtime.IPath; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Path; -import org.eclipse.core.runtime.Status; -import org.eclipse.ui.IWorkbenchPage; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.ide.IDE; -import org.eclipse.wst.common.frameworks.datamodel.AbstractDataModelOperation; -import org.eclipse.wst.ws.internal.ui.plugin.WSUIPlugin; -import org.eclipse.wst.ws.internal.wsrt.IContext; -import org.eclipse.wst.ws.internal.wsrt.IWebService; -import org.eclipse.wst.ws.internal.wsrt.WebServiceScenario; - -/** - * A command which, when given an array of implementation URLs, will - * open them within Eclipse using the editor registered with the - * file extensions. - */ -public class OpenEditorCommand extends AbstractDataModelOperation { - - private final static String PLATFORM_RESOURCE = "platform:/resource/"; - - private IWebService webService; - private IContext context; - - /** - * Setter for the IWebService - * - * @param webService The IWebService - */ - public void setWebService(IWebService webService) { - this.webService = webService; - } - - /** - * Setter for the IContext - * - * @param context The IContext - */ - public void setContext (IContext context) { - this.context = context; - } - - /* (non-Javadoc) - * @see org.eclipse.core.commands.operations.AbstractOperation#execute(org.eclipse.core.runtime.IProgressMonitor, org.eclipse.core.runtime.IAdaptable) - */ - public IStatus execute(IProgressMonitor monitor, IAdaptable info) - throws ExecutionException { - - if (context.getScenario().getValue() != WebServiceScenario.TOPDOWN) - return Status.OK_STATUS; - - String[] implURLs = webService.getWebServiceInfo().getImplURLs(); - - // nothing to open - if (implURLs == null) - return Status.OK_STATUS; - - IFile file = null; - - for (int i = 0; i < implURLs.length; i++) { - try { - URI uri = new URI(implURLs[i]); - IPath path = URIUtil.toPath(uri); - - // local filesystem path - if (path != null) - file = ResourcesPlugin.getWorkspace().getRoot().getFileForLocation(path); - - // platform path - else if (implURLs[i].startsWith(PLATFORM_RESOURCE)) { - path = new Path(uri.getPath()).removeFirstSegments(1); - file = ResourcesPlugin.getWorkspace().getRoot().getFile(path); - } - - if (file == null) - continue; - - IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage(); - - if (page == null) - continue; - - IDE.openEditor(page, file, true); - } - catch (Exception e) { - //TODO: for WTP 2.0, return proper status (with NLS) - WSUIPlugin.getInstance().getLog().log( - new Status(IStatus.ERROR, WSUIPlugin.ID, 0, e.getMessage(), e)); - } - } - - return Status.OK_STATUS; - } -} diff --git a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/plugin/WSUIPlugin.java b/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/plugin/WSUIPlugin.java deleted file mode 100644 index ee09901a6..000000000 --- a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/plugin/WSUIPlugin.java +++ /dev/null @@ -1,72 +0,0 @@ -package org.eclipse.wst.ws.internal.ui.plugin; - -/******************************************************************************* -* Copyright (c) 2005 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 -*******************************************************************************/ - -import java.net.MalformedURLException; -import java.net.URL; - -import org.eclipse.jface.resource.ImageDescriptor; -import org.eclipse.ui.plugin.AbstractUIPlugin; - - -/** -* This is the plugin class for the Web Services plugin. -* <p> -* This plugin contains the graphic user interface to the -* Web Services runtime found in org.eclipse.jst.ws. -*/ -public class WSUIPlugin extends AbstractUIPlugin -{ - - /** - * The identifier of the descriptor of this plugin in plugin.xml. - */ - public static final String ID = "org.eclipse.wst.ws.ui"; - - /** - * The reference to the singleton instance of this plugin. - */ - private static WSUIPlugin instance_; - - /** - * Constructs a runtime plugin object for this plugin. - */ - public WSUIPlugin() { - super(); - instance_ = this; - } - - /** - * Returns the singleton instance of this plugin. Equivalent to calling - * (WSUIPlugin)Platform.getPlugin("org.eclipse.wst.ws.ui"); - * @return The WSUIPlugin singleton. - */ - static public WSUIPlugin getInstance() { - return instance_; - } - - /** - * Returns an image descriptor for the named resource - * as relative to the plugin install location. - * @return An image descriptor, possibly null. - */ - public static ImageDescriptor getImageDescriptor(String name) { - try { - URL installURL = instance_.getBundle().getEntry("/"); - URL imageURL = new URL(installURL, name); - return ImageDescriptor.createFromURL(imageURL); - } catch (MalformedURLException e) { - return null; - } - } - -} diff --git a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/preferences/WebServicesPreferencePage.java b/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/preferences/WebServicesPreferencePage.java deleted file mode 100644 index d8ee6b6fe..000000000 --- a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/preferences/WebServicesPreferencePage.java +++ /dev/null @@ -1,44 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2005 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.wst.ws.internal.ui.preferences; - -import org.eclipse.jface.preference.PreferencePage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPreferencePage; - -/** - * The WebServicesPreferencePage - */ -public class WebServicesPreferencePage extends PreferencePage implements IWorkbenchPreferencePage { - -/** - * Creates and returns the SWT control for the customized body - * of this preference page under the given parent composite. - * <p> - * This framework method must be implemented by concrete - * subclasses. - * </p> - * - * @param parent the parent composite - * @return the new control - */ -protected Control createContents(org.eclipse.swt.widgets.Composite parent) { - return new Composite(parent, SWT.NULL); -} -/** - * Do any initialization required by the desktop. By default do nothing. - */ -public void init(IWorkbench desktop) {} -} - diff --git a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/wsi/preferences/WSICompliancePreferencePage.java b/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/wsi/preferences/WSICompliancePreferencePage.java deleted file mode 100644 index 6f182d9d1..000000000 --- a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/wsi/preferences/WSICompliancePreferencePage.java +++ /dev/null @@ -1,362 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 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 - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060310 131352 pmoogk@ca.ibm.com - Peter Moogk - * 20060728 151632 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ -package org.eclipse.wst.ws.internal.ui.wsi.preferences; - -import org.eclipse.jface.preference.PreferencePage; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Button; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Event; -import org.eclipse.swt.widgets.Group; -import org.eclipse.swt.widgets.Label; -import org.eclipse.swt.widgets.Listener; -import org.eclipse.swt.widgets.Text; -import org.eclipse.ui.IWorkbench; -import org.eclipse.ui.IWorkbenchPreferencePage; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.help.IWorkbenchHelpSystem; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; -import org.eclipse.wst.ws.internal.preferences.PersistentWSDLValidationContext; -import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext; -import org.eclipse.wst.ws.internal.ui.WstWSUIPluginMessages; -import org.eclipse.wst.ws.internal.ui.plugin.WSUIPlugin; - - - -public class WSICompliancePreferencePage extends PreferencePage implements IWorkbenchPreferencePage, SelectionListener, Listener - -{ - - /*CONTEXT_ID PWSI0001 for the WS-I Preference Page*/ - private String INFOPOP_PWSI_PAGE = WSUIPlugin.ID + ".PWSI0000"; - // - - private Label wsi_ssbp_Label_; - private Combo wsi_ssbp_Types_; - - /*CONTEXT_ID PWSI0004 for the WS-I SSBP type combo box on the Profile Compliance and Validation page*/ - private String INFOPOP_PWSI_SSBP_COMBO_TYPE = WSUIPlugin.ID + ".PWSI0004"; - /*CONTEXT_ID PWSI0008 for the WS-I AP type combo box on the Profile Compliance and Validation page*/ - private String INFOPOP_PWSI_AP_COMBO_TYPE = WSUIPlugin.ID + ".PWSI0008"; - - private Label wsi_ap_Label_; - private Combo wsi_ap_Types_; - - private int savedSSBPSetting_ = -1; - - private Group validationSelectionGroup_; - - private Text wsdlValidationLabel_; - /*CONTEXT_ID PWSI0009 for the No Wizard WSDL validation button on the Profile Compliance and Validation page*/ - private Button validateNoWsdlButton_; - /*CONTEXT_ID PWSI00010 for the Wizard WSDL validation for remote files only button on the Profile Compliance and Validation page*/ - private Button validateRemoteWsdlButton_; - /*CONTEXT_ID PWSI00011 for the Wizard WSDL validation for all files button on the Profile Compliance and Validation page*/ - private Button validateAllWsdlButton_; - - - /* - * CONTEXT_ID PWRS0009 for the no wsdl validation radio button of the profile validation preference page - */ - private String INFOPOP_PWSI_RADIO_WSDLVAL_NONE = WSUIPlugin.ID + ".PWSI0009"; - /* - * CONTEXT_ID PWRS0010 for the wsdl validation on remote document radio button of the profile validation preference page - */ - private String INFOPOP_PWSI_RADIO_WSDLVAL_REMOTE = WSUIPlugin.ID + ".PWSI00010"; - /* - * CONTEXT_ID PWRS0011 for the wsdl validation on all document radio button of the profile validation preference page - */ - private String INFOPOP_PWSI_RADIO_WSDLVAL_ALL = WSUIPlugin.ID + ".PWSI0011"; - /* - * CONTEXT_ID PWRS0012 for the wsdl validation label of the profile validation preference page - */ - private String INFOPOP_PWSI_WSDLVAL_LABEL = WSUIPlugin.ID + ".PWSI0012"; - - /** - * Creates preference page controls on demand. - * @param parent the parent for the preference page - */ - protected Control createContents(Composite superparent) - { - - IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); - - Composite parent = new Composite( superparent, SWT.NONE ); - GridLayout layout = new GridLayout(); - layout.numColumns = 1; - parent.setLayout( layout ); - parent.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) ); - parent.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_PAGE); - helpSystem.setHelp(parent,INFOPOP_PWSI_PAGE); - - GridLayout gl = new GridLayout(); - gl.numColumns = 1; - gl.marginHeight = 0; - gl.marginWidth = 0; - - Composite wsi_Composite = new Composite (parent, SWT.NONE); - wsi_Composite.setLayout(gl); - wsi_Composite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) ); - - wsi_ap_Label_ = new Label(wsi_Composite, SWT.NONE); - wsi_ap_Label_.setText(WstWSUIPluginMessages.LABEL_WSI_AP); - wsi_ap_Label_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_AP_LABEL); - wsi_ap_Types_ = new Combo(wsi_Composite, SWT.DROP_DOWN | SWT.READ_ONLY); - wsi_ap_Types_.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) ); - wsi_ap_Types_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_AP_COMBO); - helpSystem.setHelp(wsi_ap_Types_,INFOPOP_PWSI_AP_COMBO_TYPE); - - wsi_ap_Types_.add(WstWSUIPluginMessages.STOP_NON_WSI); - wsi_ap_Types_.add(WstWSUIPluginMessages.WARN_NON_WSI); - wsi_ap_Types_.add(WstWSUIPluginMessages.IGNORE_NON_WSI); - - wsi_ap_Types_.addSelectionListener(this); - - wsi_ssbp_Label_ = new Label(wsi_Composite, SWT.NONE); - wsi_ssbp_Label_.setText(WstWSUIPluginMessages.LABEL_WSI_SSBP); - wsi_ssbp_Label_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_SSBP_LABEL); - wsi_ssbp_Types_ = new Combo(wsi_Composite, SWT.DROP_DOWN | SWT.READ_ONLY); - wsi_ssbp_Types_.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) ); - wsi_ssbp_Types_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_SSBP_COMBO); - helpSystem.setHelp(wsi_ssbp_Types_,INFOPOP_PWSI_SSBP_COMBO_TYPE); - - wsi_ssbp_Types_.add(WstWSUIPluginMessages.STOP_NON_WSI); - wsi_ssbp_Types_.add(WstWSUIPluginMessages.WARN_NON_WSI); - wsi_ssbp_Types_.add(WstWSUIPluginMessages.IGNORE_NON_WSI); - - // WSDL validation preferences - validationSelectionGroup_ = new Group(wsi_Composite, SWT.NONE); - gl = new GridLayout(); - gl.marginHeight = 0; - gl.marginWidth = 0; - validationSelectionGroup_.setLayout(gl); - GridData gd = new GridData(GridData.FILL_HORIZONTAL); - validationSelectionGroup_.setLayoutData(gd); - - wsdlValidationLabel_ = new Text(validationSelectionGroup_, SWT.READ_ONLY); - wsdlValidationLabel_.setText(WstWSUIPluginMessages.LABEL_WSDLVAL); - wsdlValidationLabel_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_WSDLVAL_LABEL); - helpSystem.setHelp(wsdlValidationLabel_, INFOPOP_PWSI_WSDLVAL_LABEL); - - validateNoWsdlButton_ = new Button(validationSelectionGroup_, SWT.RADIO); - validateNoWsdlButton_.setText(WstWSUIPluginMessages.LABEL_WSDLVAL_NONE); - validateNoWsdlButton_.addListener(SWT.Selection, this); - validateNoWsdlButton_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_RADIO_WSDLVAL_NONE); - helpSystem.setHelp(validateNoWsdlButton_, INFOPOP_PWSI_RADIO_WSDLVAL_NONE); - - validateRemoteWsdlButton_ = new Button(validationSelectionGroup_, SWT.RADIO); - validateRemoteWsdlButton_.setText(WstWSUIPluginMessages.LABEL_WSDLVAL_REMOTE); - validateRemoteWsdlButton_.addListener(SWT.Selection, this); - validateRemoteWsdlButton_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_RADIO_WSDLVAL_REMOTE); - helpSystem.setHelp(validateRemoteWsdlButton_, INFOPOP_PWSI_RADIO_WSDLVAL_REMOTE); - - validateAllWsdlButton_ = new Button(validationSelectionGroup_, SWT.RADIO); - validateAllWsdlButton_.setText(WstWSUIPluginMessages.LABEL_WSDLVAL_ALL); - validateAllWsdlButton_.addListener(SWT.Selection, this); - validateAllWsdlButton_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_RADIO_WSDLVAL_ALL); - helpSystem.setHelp(validateAllWsdlButton_, INFOPOP_PWSI_RADIO_WSDLVAL_ALL); - - new Label(validationSelectionGroup_, SWT.NONE);; - - initializeValues(); - org.eclipse.jface.dialogs.Dialog.applyDialogFont(superparent); - return parent; - } - - /** - * Does anything necessary because the default button has been pressed. - */ - protected void performDefaults() - { - super.performDefaults(); - initializeDefaults(); - } - - /** - * Do anything necessary because the OK button has been pressed. - * @return whether it is okay to close the preference page - */ - public boolean performOk() - { - storeValues(); - return true; - } - - protected void performApply() - { - performOk(); - } - - /** - * @see IWorkbenchPreferencePage - */ - public void init(IWorkbench workbench) { } - - /** - * Initializes states of the controls using default values - * in the preference store. - */ - private void initializeDefaults() - { - // force WSI compliance by default - - wsi_ssbp_Types_.select(wsi_ssbp_Types_.indexOf(WstWSUIPluginMessages.WARN_NON_WSI)); - int apSelection = wsi_ap_Types_.indexOf(WstWSUIPluginMessages.WARN_NON_WSI); - wsi_ap_Types_.select(apSelection); - savedSSBPSetting_ = -1; // do not restore saved SSBP setting - processAPSelection(apSelection); - - PersistentWSDLValidationContext wsdlValidationContext = WSPlugin.getInstance().getWSDLValidationContext(); - String validationSelection = wsdlValidationContext.getDefault(); - wsdlValidationContext.updateWSDLValidation(validationSelection); - validateNoWsdlButton_.setSelection(false); - validateRemoteWsdlButton_.setSelection(false); - validateAllWsdlButton_.setSelection(false); - processWSDLValidationSelection(validationSelection); - - WSPlugin.getInstance().getWaitForWSDLValidationContext().setWaitForWSDLValidation(WSPlugin.getInstance().getWaitForWSDLValidationContext().getDefault()); - - } - - /** - * Initializes states of the controls from the preference store. - */ - private void initializeValues() - { - - String WSIText = getWSISelection(WSPlugin.getInstance().getWSISSBPContext()); - wsi_ssbp_Types_.select(wsi_ssbp_Types_.indexOf(WSIText)); - - int apSelection = wsi_ap_Types_.indexOf(getWSISelection(WSPlugin.getInstance().getWSIAPContext())); - wsi_ap_Types_.select(apSelection); - savedSSBPSetting_ = -1; // do not restore saved SSBP setting - processAPSelection(apSelection); - - String validationSelection = WSPlugin.getInstance().getWSDLValidationContext().getPersistentWSDLValidation(); - processWSDLValidationSelection(validationSelection); - - } - - private void processWSDLValidationSelection(String validationSelection) { - - if (PersistentWSDLValidationContext.VALIDATE_NO_WSDL.equals(validationSelection)) { - validateNoWsdlButton_.setSelection(true); - } else if (PersistentWSDLValidationContext.VALIDATE_REMOTE_WSDL.equals(validationSelection)) { - validateRemoteWsdlButton_.setSelection(true); - } else if (PersistentWSDLValidationContext.VALIDATE_ALL_WSDL.equals(validationSelection)) { - validateAllWsdlButton_.setSelection(true); - } - - } - -private String getWSISelection(PersistentWSIContext context) - { - - String WSIvalue = context.getPersistentWSICompliance(); - String WSIText = WstWSUIPluginMessages.WARN_NON_WSI; - if (PersistentWSIContext.STOP_NON_WSI.equals(WSIvalue)) { - WSIText = WstWSUIPluginMessages.STOP_NON_WSI; - } else if (PersistentWSIContext.IGNORE_NON_WSI.equals(WSIvalue)) { - WSIText = WstWSUIPluginMessages.IGNORE_NON_WSI; - } - return WSIText; - } - /** - * Stores the values of the controls back to the preference store. - */ - private void storeValues() - { - updateWSIContext(wsi_ssbp_Types_.getSelectionIndex(), WSPlugin.getInstance().getWSISSBPContext()); - updateWSIContext(wsi_ap_Types_.getSelectionIndex(), WSPlugin.getInstance().getWSIAPContext()); - } - - private void updateWSIContext(int selectionIndex, PersistentWSIContext context) - { - // get the persistent context from the plugin - - String value=null; - switch (selectionIndex) { - case 0: - value = PersistentWSIContext.STOP_NON_WSI; - break; - case 1: - value = PersistentWSIContext.WARN_NON_WSI; - break; - case 2: - value = PersistentWSIContext.IGNORE_NON_WSI; - break; - } - context.updateWSICompliances(value); - } - - public void widgetSelected(SelectionEvent e) - { - - processAPSelection( wsi_ap_Types_.getSelectionIndex() ); - - } - - public void processAPSelection(int selection) { - if (selection == 2) { // reset SSBP to default if AP is ignore - wsi_ssbp_Types_.setEnabled(true); - if (savedSSBPSetting_ != -1) { - // restore saved SSBP setting, if any - wsi_ssbp_Types_.select(savedSSBPSetting_); - savedSSBPSetting_ = -1; - } - } else { // set SSBP to follow AP setting if STOP or WARN chosen - if (savedSSBPSetting_ == -1) { // SSBP setting not saved - savedSSBPSetting_ = wsi_ssbp_Types_.getSelectionIndex(); - } - wsi_ssbp_Types_.select(selection); - wsi_ssbp_Types_.setEnabled(false); - - } - } - - public void widgetDefaultSelected(SelectionEvent e) { - - } - - /** - * Called when an event occurs on the page. Handles the event and revalidates the page. - * - * @param event - * The event that occured. - */ - public void handleEvent(Event event) { - - String wsdlValdationSelection = null; - if (validateNoWsdlButton_ == event.widget) { - wsdlValdationSelection = PersistentWSDLValidationContext.VALIDATE_NO_WSDL; - } - else if (validateRemoteWsdlButton_ == event.widget) { - wsdlValdationSelection = PersistentWSDLValidationContext.VALIDATE_REMOTE_WSDL; - } - else if (validateAllWsdlButton_ == event.widget) { - wsdlValdationSelection = PersistentWSDLValidationContext.VALIDATE_ALL_WSDL; - } - WSPlugin.getInstance().getWSDLValidationContext().updateWSDLValidation(wsdlValdationSelection); - - } - - -} diff --git a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/wsi/properties/WSICompliancePropertyPage.java b/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/wsi/properties/WSICompliancePropertyPage.java deleted file mode 100644 index 682c20d70..000000000 --- a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/wsi/properties/WSICompliancePropertyPage.java +++ /dev/null @@ -1,242 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2000, 2006 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 - * yyyymmdd bug Email and other contact information - * -------- -------- ----------------------------------------------------------- - * 20060607 144978 kathy@ca.ibm.com - Kathy Chan - *******************************************************************************/ -package org.eclipse.wst.ws.internal.ui.wsi.properties; - -import org.eclipse.core.resources.IProject; -import org.eclipse.swt.SWT; -import org.eclipse.swt.events.SelectionEvent; -import org.eclipse.swt.events.SelectionListener; -import org.eclipse.swt.layout.GridData; -import org.eclipse.swt.layout.GridLayout; -import org.eclipse.swt.widgets.Combo; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Control; -import org.eclipse.swt.widgets.Label; -import org.eclipse.ui.PlatformUI; -import org.eclipse.ui.dialogs.PropertyPage; -import org.eclipse.ui.help.IWorkbenchHelpSystem; -import org.eclipse.wst.ws.internal.plugin.WSPlugin; -import org.eclipse.wst.ws.internal.preferences.PersistentWSIContext; -import org.eclipse.wst.ws.internal.ui.WstWSUIPluginMessages; -import org.eclipse.wst.ws.internal.ui.plugin.WSUIPlugin; - - -public class WSICompliancePropertyPage extends PropertyPage implements SelectionListener -{ - - public static final String PAGE_ID= "org.eclipse.wst.ws.internal.ui.wsi.properties.WSICompliancePropertyPage"; //$NON-NLS-1$ - - - /*CONTEXT_ID PWSI0001 for the WS-I Preference Page*/ - private String INFOPOP_PWSI_PAGE = WSUIPlugin.ID + ".PWSI0000"; - // - - private Label wsi_ssbp_Label_; - private Combo wsi_ssbp_Types_; - - /*CONTEXT_ID PWSI0004 for the WS-I SSBP type combo box on the WS-I AP Non compliance Preference Page*/ - private String INFOPOP_PWSI_SSBP_COMBO_TYPE = WSUIPlugin.ID + ".PWSI0004"; - /*CONTEXT_ID PWSI0008 for the WS-I AP type combo box on the WS-I AP Non compliance Preference Page*/ - private String INFOPOP_PWSI_AP_COMBO_TYPE = WSUIPlugin.ID + ".PWSI0008"; - - private Label wsi_ap_Label_; - private Combo wsi_ap_Types_; - private int savedSSBPSetting_ = -1; - - /** - * Creates preference page controls on demand. - * @param parent the parent for the preference page - */ - protected Control createContents(Composite superparent) - { - - IWorkbenchHelpSystem helpSystem = PlatformUI.getWorkbench().getHelpSystem(); - - Composite parent = new Composite( superparent, SWT.NONE ); - GridLayout layout = new GridLayout(); - layout.numColumns = 1; - parent.setLayout( layout ); - parent.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) ); - parent.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_PAGE); - helpSystem.setHelp(parent, INFOPOP_PWSI_PAGE); - - GridLayout gl = new GridLayout(); - gl.numColumns = 2; - gl.marginHeight = 0; - gl.marginWidth = 0; - - Composite wsi_Composite = new Composite (parent, SWT.NONE); - wsi_Composite.setLayout(gl); - wsi_Composite.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) ); - - wsi_ap_Label_ = new Label(wsi_Composite, SWT.NONE); - wsi_ap_Label_.setText(WstWSUIPluginMessages.LABEL_WSI_AP); - wsi_ap_Label_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_AP_LABEL); - wsi_ap_Types_ = new Combo(wsi_Composite, SWT.DROP_DOWN | SWT.READ_ONLY); - wsi_ap_Types_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_AP_COMBO); - wsi_ap_Types_.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) ); - helpSystem.setHelp(wsi_ap_Types_,INFOPOP_PWSI_AP_COMBO_TYPE); - - wsi_ap_Types_.add(WstWSUIPluginMessages.STOP_NON_WSI); - wsi_ap_Types_.add(WstWSUIPluginMessages.WARN_NON_WSI); - wsi_ap_Types_.add(WstWSUIPluginMessages.IGNORE_NON_WSI); - wsi_ap_Types_.add(WstWSUIPluginMessages.FOLLOW_WSI_PREFERENCE); - - wsi_ap_Types_.addSelectionListener(this); - - wsi_ssbp_Label_ = new Label(wsi_Composite, SWT.NONE); - wsi_ssbp_Label_.setText(WstWSUIPluginMessages.LABEL_WSI_SSBP); - wsi_ssbp_Label_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_SSBP_LABEL); - wsi_ssbp_Types_ = new Combo(wsi_Composite, SWT.DROP_DOWN | SWT.READ_ONLY); - wsi_ssbp_Types_.setToolTipText(WstWSUIPluginMessages.TOOLTIP_PWSI_SSBP_COMBO); - wsi_ssbp_Types_.setLayoutData( new GridData( GridData.FILL_HORIZONTAL ) ); - helpSystem.setHelp(wsi_ssbp_Types_,INFOPOP_PWSI_SSBP_COMBO_TYPE); - - wsi_ssbp_Types_.add(WstWSUIPluginMessages.STOP_NON_WSI); - wsi_ssbp_Types_.add(WstWSUIPluginMessages.WARN_NON_WSI); - wsi_ssbp_Types_.add(WstWSUIPluginMessages.IGNORE_NON_WSI); - wsi_ssbp_Types_.add(WstWSUIPluginMessages.FOLLOW_WSI_PREFERENCE); - - initializeValues(); - org.eclipse.jface.dialogs.Dialog.applyDialogFont(superparent); - return parent; - } - - /** - * Does anything necessary because the default button has been pressed. - */ - protected void performDefaults() - { - super.performDefaults(); - initializeDefaults(); - } - - /** - * Do anything necessary because the OK button has been pressed. - * @return whether it is okay to close the preference page - */ - public boolean performOk() - { - storeValues(); - return true; - } - - protected void performApply() - { - performOk(); - } - - /** - * Initializes states of the controls using default values - * in the preference store. - */ - private void initializeDefaults() - { - wsi_ssbp_Types_.select(wsi_ssbp_Types_.indexOf(WstWSUIPluginMessages.FOLLOW_WSI_PREFERENCE)); - int apSelection = wsi_ap_Types_.indexOf(WstWSUIPluginMessages.FOLLOW_WSI_PREFERENCE); - wsi_ap_Types_.select(apSelection); - savedSSBPSetting_ = -1; // do not restore saved SSBP setting - processAPSelection(apSelection); - } - - /** - * Initializes states of the controls from the preference store. - */ - private void initializeValues() { - String WSIText = getWSISelection(WSPlugin.getInstance().getWSISSBPContext()); - wsi_ssbp_Types_.select(wsi_ssbp_Types_.indexOf(WSIText)); - - int apSelection = wsi_ap_Types_.indexOf(getWSISelection(WSPlugin.getInstance().getWSIAPContext())); - wsi_ap_Types_.select(apSelection); - savedSSBPSetting_ = -1; // do not restore saved SSBP setting - processAPSelection(apSelection); - } - - private String getWSISelection(PersistentWSIContext context) - { - - IProject project = (IProject) getElement(); - String WSIvalue = context.getProjectWSICompliance(project); - String WSIText = WstWSUIPluginMessages.FOLLOW_WSI_PREFERENCE; - if (PersistentWSIContext.STOP_NON_WSI.equals(WSIvalue)) { - WSIText = WstWSUIPluginMessages.STOP_NON_WSI; - } else if (PersistentWSIContext.WARN_NON_WSI.equals(WSIvalue)) { - WSIText = WstWSUIPluginMessages.WARN_NON_WSI; - } else if (PersistentWSIContext.IGNORE_NON_WSI.equals(WSIvalue)) { - WSIText = WstWSUIPluginMessages.IGNORE_NON_WSI; - } - return WSIText; - } - - /** - * Stores the values of the controls back to the preference store. - */ - private void storeValues() - { - updateWSIContext(wsi_ssbp_Types_.getSelectionIndex(), WSPlugin.getInstance().getWSISSBPContext()); - updateWSIContext(wsi_ap_Types_.getSelectionIndex(), WSPlugin.getInstance().getWSIAPContext()); - } - - private void updateWSIContext(int selectionIndex, PersistentWSIContext context) - { - String value = PersistentWSIContext.FOLLOW_WSI_PREFERENCE; - IProject project = (IProject) getElement(); - - switch (selectionIndex) { - case 0: - value = PersistentWSIContext.STOP_NON_WSI; - break; - case 1: - value = PersistentWSIContext.WARN_NON_WSI; - break; - case 2: - value = PersistentWSIContext.IGNORE_NON_WSI; - break; - case 3: - value = PersistentWSIContext.FOLLOW_WSI_PREFERENCE; - break; - } - context.updateProjectWSICompliances(project, value); - } - - public void widgetSelected(SelectionEvent e) - { - - processAPSelection( wsi_ap_Types_.getSelectionIndex() ); - - } - - public void processAPSelection(int selection) { - if (selection == 2) { // reset SSBP to default if AP is ignore - wsi_ssbp_Types_.setEnabled(true); - if (savedSSBPSetting_ != -1) { - // restore saved SSBP setting, if any - wsi_ssbp_Types_.select(savedSSBPSetting_); - savedSSBPSetting_ = -1; - } - } else if (selection == 0 || selection == 1) { // set SSBP to follow AP setting if STOP or WARN chosen - if (savedSSBPSetting_ == -1) { // SSBP setting not saved - savedSSBPSetting_ = wsi_ssbp_Types_.getSelectionIndex(); - } - wsi_ssbp_Types_.select(selection); - wsi_ssbp_Types_.setEnabled(false); - - } - } - - public void widgetDefaultSelected(SelectionEvent e) { - - } -} - diff --git a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/wsrt/IObjectSelector.java b/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/wsrt/IObjectSelector.java deleted file mode 100644 index 459e68b2f..000000000 --- a/bundles/org.eclipse.wst.ws.ui/src/org/eclipse/wst/ws/internal/ui/wsrt/IObjectSelector.java +++ /dev/null @@ -1,28 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2005 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.wst.ws.internal.ui.wsrt; - -import org.eclipse.core.runtime.IStatus; -import org.eclipse.swt.widgets.Composite; -import org.eclipse.swt.widgets.Listener; -import org.eclipse.wst.command.internal.env.ui.widgets.WidgetDataEvents; -import org.eclipse.wst.ws.internal.wsrt.ISelection; - -public interface IObjectSelector { - - public void setInitialSelection(ISelection sel); - public ISelection getSelection(); - public String getProject(); - public IStatus validateSelection(ISelection sel); - public WidgetDataEvents addControls(Composite parent, Listener statusListener); - -} |