diff options
author | cbridgha | 2008-10-29 18:48:39 +0000 |
---|---|---|
committer | cbridgha | 2008-10-29 18:48:39 +0000 |
commit | 061156a80acd41c0f300295ae43e784d9a79458f (patch) | |
tree | 293f8ae6508e00c2a4a5433b4688f5d511b8d8fc /plugins/org.eclipse.jst.j2ee.webservice.ui | |
parent | 8885f699e9ab09d943c5594b1c00fc29987ca947 (diff) | |
download | webtools.javaee-200810291849.tar.gz webtools.javaee-200810291849.tar.xz webtools.javaee-200810291849.zip |
This commit was manufactured by cvs2svn to create tag 'v200810291849'.v200810291849
Diffstat (limited to 'plugins/org.eclipse.jst.j2ee.webservice.ui')
32 files changed, 0 insertions, 2515 deletions
diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/.classpath b/plugins/org.eclipse.jst.j2ee.webservice.ui/.classpath deleted file mode 100644 index bebd6a124..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/.classpath +++ /dev/null @@ -1,8 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<classpath> - <classpathentry kind="src" path="property_files/"/> - <classpathentry kind="src" path="webservices_ui/"/> - <classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/J2SE-1.5"/> - <classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/> - <classpathentry kind="output" path="bin"/> -</classpath> diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/.cvsignore b/plugins/org.eclipse.jst.j2ee.webservice.ui/.cvsignore deleted file mode 100644 index 6aeb18d15..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/.cvsignore +++ /dev/null @@ -1,8 +0,0 @@ -bin -temp.folder -build.xml -servletui.jar -webserviceui.jar -@dot -src.zip -javaCompiler...args diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/.project b/plugins/org.eclipse.jst.j2ee.webservice.ui/.project deleted file mode 100644 index 1b17773dd..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/.project +++ /dev/null @@ -1,29 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<projectDescription> - <name>org.eclipse.jst.j2ee.webservice.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> - <nature>com.ibm.etools.ctc.javaprojectnature</nature> - </natures> -</projectDescription> diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/.settings/org.eclipse.jdt.core.prefs b/plugins/org.eclipse.jst.j2ee.webservice.ui/.settings/org.eclipse.jdt.core.prefs deleted file mode 100644 index 513702b07..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/.settings/org.eclipse.jdt.core.prefs +++ /dev/null @@ -1,7 +0,0 @@ -#Thu May 10 18:36:17 EDT 2007 -eclipse.preferences.version=1 -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.5 -org.eclipse.jdt.core.compiler.compliance=1.5 -org.eclipse.jdt.core.compiler.problem.assertIdentifier=error -org.eclipse.jdt.core.compiler.problem.enumIdentifier=error -org.eclipse.jdt.core.compiler.source=1.5 diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/.settings/org.eclipse.wst.validation.prefs b/plugins/org.eclipse.jst.j2ee.webservice.ui/.settings/org.eclipse.wst.validation.prefs deleted file mode 100644 index bd171c47a..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/.settings/org.eclipse.wst.validation.prefs +++ /dev/null @@ -1,6 +0,0 @@ -#Wed May 03 20:41:44 EDT 2006 -DELEGATES_PREFERENCE=delegateValidatorListorg.eclipse.wst.wsdl.validation.internal.eclipse.WSDLDelegatingValidator\=org.eclipse.wst.wsdl.validation.internal.eclipse.Validator;org.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator\=org.eclipse.wst.xsd.core.internal.validation.eclipse.Validator; -USER_BUILD_PREFERENCE=enabledBuildValidatorListorg.eclipse.wst.html.internal.validation.HTMLValidator;org.eclipse.jst.jsp.core.internal.validation.JSPJavaValidator;org.eclipse.wst.dtd.core.internal.validation.eclipse.Validator;org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;org.eclipse.wst.xml.core.internal.validation.eclipse.Validator;org.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator;org.eclipse.jst.jsp.core.internal.validation.JSPELValidator;org.eclipse.wst.wsdl.validation.internal.eclipse.WSDLDelegatingValidator;org.eclipse.jst.jsp.core.internal.validation.JSPDirectiveValidator; -USER_MANUAL_PREFERENCE=enabledManualValidatorListorg.eclipse.wst.html.internal.validation.HTMLValidator;org.eclipse.jst.jsp.core.internal.validation.JSPJavaValidator;org.eclipse.wst.dtd.core.internal.validation.eclipse.Validator;org.eclipse.wst.wsi.ui.internal.WSIMessageValidator;org.eclipse.wst.xml.core.internal.validation.eclipse.Validator;org.eclipse.wst.xsd.core.internal.validation.eclipse.XSDDelegatingValidator;org.eclipse.jst.jsp.core.internal.validation.JSPELValidator;org.eclipse.wst.wsdl.validation.internal.eclipse.WSDLDelegatingValidator;org.eclipse.jst.jsp.core.internal.validation.JSPDirectiveValidator; -USER_PREFERENCE=overrideGlobalPreferencesfalse -eclipse.preferences.version=1 diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/META-INF/MANIFEST.MF b/plugins/org.eclipse.jst.j2ee.webservice.ui/META-INF/MANIFEST.MF deleted file mode 100644 index 321ad514b..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/META-INF/MANIFEST.MF +++ /dev/null @@ -1,37 +0,0 @@ -Manifest-Version: 1.0 -Bundle-ManifestVersion: 2 -Bundle-Name: %pluginName -Bundle-SymbolicName: org.eclipse.jst.j2ee.webservice.ui; singleton:=true -Bundle-Version: 1.1.200.qualifier -Bundle-Activator: org.eclipse.jst.j2ee.internal.webservice.plugin.WebServiceUIPlugin -Bundle-Vendor: %pluginVendor -Bundle-Localization: plugin -Export-Package: org.eclipse.jst.j2ee.internal.webservice;x-internal:=true, - org.eclipse.jst.j2ee.internal.webservice.plugin;x-internal:=true, - org.eclipse.jst.j2ee.internal.webservice.startup;x-internal:=true -Require-Bundle: org.eclipse.core.resources;bundle-version="[3.2.0,4.0.0)", - org.eclipse.core.runtime;bundle-version="[3.2.0,4.0.0)", - org.eclipse.ui.workbench;bundle-version="[3.2.0,4.0.0)", - org.eclipse.jface;bundle-version="[3.2.0,4.0.0)", - org.eclipse.jst.j2ee.ui;bundle-version="[1.1.0,1.2.0)", - org.eclipse.wst.common.frameworks;bundle-version="[1.1.0,1.2.0)", - org.eclipse.jst.j2ee;bundle-version="[1.1.0,1.2.0)", - org.eclipse.emf.edit;bundle-version="[2.2.0,3.0.0)", - org.eclipse.wst.common.emfworkbench.integration;bundle-version="[1.1.0,1.2.0)", - org.eclipse.jst.j2ee.core;bundle-version="[1.1.0,1.2.0)", - org.eclipse.emf.edit.ui;bundle-version="[2.2.0,3.0.0)", - org.eclipse.emf.ecore.xmi;bundle-version="[2.2.0,3.0.0)", - org.eclipse.ui.ide;bundle-version="[3.2.0,4.0.0)", - org.eclipse.wst.common.emf;bundle-version="[1.1.0,1.2.0)", - org.eclipse.jst.j2ee.webservice;bundle-version="[1.1.0,1.2.0)", - org.eclipse.wst.wsdl;bundle-version="[1.1.0,1.2.0)", - org.eclipse.jem.util;bundle-version="[2.0.0,3.0.0)", - javax.wsdl;bundle-version="[1.4.0,1.5.0)", - org.eclipse.jst.common.frameworks;bundle-version="[1.1.0,1.2.0)", - org.eclipse.ui.navigator;bundle-version="[3.2.0,4.0.0)", - org.eclipse.ui.navigator.resources;bundle-version="[3.2.0,4.0.0)", - org.eclipse.jst.j2ee.navigator.ui;bundle-version="[1.1.0,1.2.0)", - org.eclipse.wst.common.project.facet.core;bundle-version="[1.3.0,2.0.0)", - org.eclipse.core.expressions;bundle-version="[3.2.0,4.0.0)" -Eclipse-LazyStart: true; exceptions="org.eclipse.jst.j2ee.internal.webservice.startup" -Bundle-RequiredExecutionEnvironment: J2SE-1.5 diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/about.html b/plugins/org.eclipse.jst.j2ee.webservice.ui/about.html deleted file mode 100644 index 2199df3f0..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.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>June, 2008</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/plugins/org.eclipse.jst.j2ee.webservice.ui/build.properties b/plugins/org.eclipse.jst.j2ee.webservice.ui/build.properties deleted file mode 100644 index bb8bea46d..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/build.properties +++ /dev/null @@ -1,20 +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 -############################################################################### -source.. = property_files/,\ - webservices_ui/ -output.. = bin/ -bin.includes = plugin.xml,\ - .,\ - icons/,\ - META-INF/,\ - about.html,\ - plugin.properties -src.includes = plugin.xml diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/exportwar_wiz.gif b/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/exportwar_wiz.gif Binary files differdeleted file mode 100644 index ced859dd4..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/exportwar_wiz.gif +++ /dev/null diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/importwar_wiz.gif b/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/importwar_wiz.gif Binary files differdeleted file mode 100644 index 432c06679..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/importwar_wiz.gif +++ /dev/null diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/newservlet_wiz.gif b/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/newservlet_wiz.gif Binary files differdeleted file mode 100644 index f45eadca8..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/newservlet_wiz.gif +++ /dev/null diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/newwar_wiz.gif b/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/newwar_wiz.gif Binary files differdeleted file mode 100644 index b9ac6be16..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/newwar_wiz.gif +++ /dev/null diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/webservicedesc.gif b/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/webservicedesc.gif Binary files differdeleted file mode 100644 index 8fb844f5b..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/webservicedesc.gif +++ /dev/null diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/wsdl.gif b/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/wsdl.gif Binary files differdeleted file mode 100644 index 8fb844f5b..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/icons/full/ctool16/wsdl.gif +++ /dev/null diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/plugin.properties b/plugins/org.eclipse.jst.j2ee.webservice.ui/plugin.properties deleted file mode 100644 index 9092db572..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/plugin.properties +++ /dev/null @@ -1,13 +0,0 @@ -############################################################################### -# Copyright (c) 2003, 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 -############################################################################### -navigator.Content=JSR-109 Web Services Index -pluginName=WTP Webservice UI Plug-in -pluginVendor=Eclipse.org diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/plugin.xml b/plugins/org.eclipse.jst.j2ee.webservice.ui/plugin.xml deleted file mode 100644 index 986900a74..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/plugin.xml +++ /dev/null @@ -1,164 +0,0 @@ -<?xml version="1.0" encoding="UTF-8"?> -<?eclipse version="3.0"?> -<plugin> - <extension - point="org.eclipse.ui.navigator.navigatorContent"> - <navigatorContent - name="%navigator.Content" - priority="lower" - icon="icons/full/ctool16/webservicedesc.gif" - contentProvider="org.eclipse.jst.j2ee.internal.webservice.WebServicesNavigatorContentProvider" - labelProvider="org.eclipse.jst.j2ee.internal.webservice.WebServicesNavigatorLabelProvider" - id="org.eclipse.wst.common.frameworks.internal.navigator.webservice"> - <triggerPoints> - <or> - <instanceof value="org.eclipse.core.resources.IWorkspaceRoot"/> - <instanceof value="org.eclipse.jst.j2ee.internal.webservice.WebServiceNavigatorGroup"/> - <instanceof value="org.eclipse.jst.j2ee.webservice.wsdd.WebServiceDescription"/> - <instanceof value="org.eclipse.jst.j2ee.internal.webservice.WebServiceNavigatorGroupType"/> - <instanceof value="org.eclipse.wst.wsdl.util.WSDLResourceImpl"/> - <and> - <instanceof value="org.eclipse.emf.ecore.EObject"/> - <or> - <test - forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="wsdd.xmi"/> - <test - forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="webservice_client.xmi"/> - <test - forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="wscommon.xmi"/> - <test - forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="http://www.ibm.com/wsdl/2003/WSDL"/> - </or> - </and> - </or> - </triggerPoints> - <possibleChildren> - <or> - <instanceof value="org.eclipse.jst.j2ee.internal.webservice.WebServiceNavigatorGroup"/> - <instanceof value="org.eclipse.jst.j2ee.webservice.wsdd.WebServiceDescription"/> - <instanceof value="org.eclipse.jst.j2ee.internal.webservice.WebServiceNavigatorGroupType"/> - <instanceof value="org.eclipse.wst.wsdl.util.WSDLResourceImpl"/> - <and> - <instanceof value="org.eclipse.emf.ecore.EObject"/> - <or> - <test - forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="wsdd.xmi"/> - <test - forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="webservice_client.xmi"/> - <test - forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="wscommon.xmi"/> - <test - forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="http://www.ibm.com/wsdl/2003/WSDL"/> - </or> - </and> - </or> - </possibleChildren> - <commonSorter - class="org.eclipse.jst.j2ee.navigator.internal.J2EEViewerSorter" - id="org.eclipse.jst.navigator.j2ee.ui.J2EEContent"> - <parentExpression> - <or> - <instanceof - value="org.eclipse.emf.ecore.EObject" /> - <instanceof - value="org.eclipse.core.resources.IWorkspaceRoot" /> - </or> - </parentExpression> - </commonSorter> - <!-- Handle open requests --> - <actionProvider - class="org.eclipse.jst.j2ee.internal.webservice.WebServicesNavigatorGroupOpenListener" - id="org.eclipse.jst.j2ee.webservice.ui.J2EEWebServiceActionProvider"> - <enablement> - <or> - <and> - <instanceof - value="org.eclipse.emf.ecore.EObject" /> - <or> - <test forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="wsdd.xmi" /> - <test forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="webservice_client.xmi" /> - <test forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="wscommon.xmi" /> - <test forcePluginActivation="true" - property="org.eclipse.wst.common.emfworkbench.integration.emfPackage" - value="http://www.ibm.com/wsdl/2003/WSDL" /> - </or> - </and> - <instanceof - value="org.eclipse.jst.j2ee.internal.provider.J2EEItemProvider" /> - <instanceof - value="org.eclipse.wst.wsdl.util.WSDLResourceImpl" /> - </or> - </enablement> - </actionProvider> - </navigatorContent> - </extension> - - - <!-- J2EE View Web Services contribution --> - - <extension - point="org.eclipse.ui.navigator.viewer"> - <viewerContentBinding - viewerId="org.eclipse.ui.navigator.ProjectExplorer"> - <includes> - <contentExtension pattern="org.eclipse.wst.common.frameworks.internal.navigator.webservice" - isRoot="false"/> - </includes> - </viewerContentBinding> - </extension> - - <extension - point="org.eclipse.core.runtime.adapters"> - <factory - class="org.eclipse.jst.j2ee.internal.webservice.WebServiceAdapterFactory" - adaptableType="org.eclipse.wst.wsdl.Service"> - <adapter type="org.eclipse.core.resources.IResource"/> - <adapter type="org.eclipse.core.resources.IFile"/> - </factory> - <factory - class="org.eclipse.jst.j2ee.internal.webservice.WebServiceAdapterFactory" - adaptableType="org.eclipse.jst.j2ee.webservice.wsclient.ServiceRef"> - <adapter type="org.eclipse.core.resources.IResource"/> - <adapter type="org.eclipse.core.resources.IFile"/> - </factory> - <factory - class="org.eclipse.jst.j2ee.internal.webservice.WsdlResourceAdapterFactory" - adaptableType="org.eclipse.wst.wsdl.util.WSDLResourceImpl"> - <adapter type="org.eclipse.core.resources.IResource"/> - <adapter type="org.eclipse.core.resources.IFile"/> - </factory> - <factory - class="org.eclipse.jst.j2ee.internal.webservice.WebServiceAdapterFactory" - adaptableType="org.eclipse.jst.j2ee.webservice.wsdd.ServiceImplBean"> - <adapter type="org.eclipse.core.resources.IResource"/> - <adapter type="org.eclipse.core.resources.IFile"/> - </factory> - - </extension> - <extension - point="org.eclipse.ui.startup"> - <startup class="org.eclipse.jst.j2ee.internal.webservice.startup.WebserviceListener"/> - </extension> -</plugin> diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/property_files/webserviceui.properties b/plugins/org.eclipse.jst.j2ee.webservice.ui/property_files/webserviceui.properties deleted file mode 100644 index 8f90a1d29..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/property_files/webserviceui.properties +++ /dev/null @@ -1,52 +0,0 @@ -############################################################################### -# Copyright (c) 2003, 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 -############################################################################### -NEW_BUTTON_LABEL=New... -NEW_HANDLER_WIZARD_WINDOW_TITLE=New Handler -NEW_HANDLER_WIZARD_PAGE_TITLE=Web Service Handler -NEW_HANDLER_WIZARD_PAGE_DESC=Create a new web service handler. -HANDLER_DISPLAY_NAME_LABEL=Dispaly name: -HANDLER_DESCRIPTION_LABEL=Description: -HANDLER_NAME_LABEL=Handler name: -HANDLER_CLASS_NAME_LABEL=Handler class: -HANDLER_INIT_PARAM_WIZARD_WINDOW_TITLE=Handler Initialization Parameter -HANDLER_INIT_PARAM_WIZARD_PAGE_TITLE=Enter Handler Initialization Parameter -HANDLER_INIT_PARAM_WIZARD_PAGE_DESC=Creare a new handler initialization parameter. -HANDLER_SOAP_HEADER_WIZARD_WINDOW_TITLE=Handler SOAP Headers -HANDLER_SOAP_HEADER_WIZARD_PAGE_TITLE=Enter Handler SOAP Headers -HANDLER_SOAP_HEADER_WIZARD_PAGE_DESC=Create a new SOAP header. -HANDLER_NAMESPACE_URL_LABEL=Namespace URL: -HANDLER_LOCAL_PART_LABEL=Local part: -PortComponentRefLabelProvider_UI_1=Service Endpoint Interface: -PortComponentRefLabelProvider_UI_2=Port Component Link: -WebServiceNavigatorGroupType_UI_0=Services -WebServiceNavigatorGroupType_UI_1=Clients -WebServiceNavigatorGroupType_UI_2=Handlers -WebServiceFilesContribution_UI_0=Files -WebServiceGroupContentExtension_UI_1=Open with Web Browser -WebServiceNavigatorGroup_UI_0=JSR-109 Web Services -Server_Invalid_For_Exisitng_EAR_UI_=Selected target server "{0}" is invalid for the existing EAR project "{1}" -ServiceReferenceSelectionWizard_UI_6=Service Reference Selection -ServiceReferenceSelectionWizard_UI_7=Service Reference Snippet -ServiceReferenceSelectionPage_UI_0=Select a Service Reference -ServiceReferenceSelectionPage_UI_1=Service Reference owner: -ServiceReferenceSelectionPage_UI_2=New Service Reference... -SERVICE_CLASSES_UI_=Service Classes -PORT_UI_=Port: -HANDLER_UI_=Handler: -WSDL_PORT_UI_=WSDL Port: -SERVICE_IMPL_UI_=ServiceImpl: -WSDL_UI_=WSDL: -WS_NAV_JOB0=Indexing JSR-109 Web Services -WS_NAV_JOB1=Load Web Service Components -WS_NAV_JOB2=Add JSR-109 Web Services node to viewer -WS_NAV_JOB3=Update JSR-109 Web Services node in viewer -WS_NAV_JOB4=Update JSR-109 Web Services node in viewer -WS_NAV_JOB5=Updating Index of Web Service Components diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/NewProjectsListener.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/NewProjectsListener.java deleted file mode 100644 index f66ef79bc..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/NewProjectsListener.java +++ /dev/null @@ -1,121 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 2007 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.j2ee.internal.webservice; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.IResourceChangeEvent; -import org.eclipse.core.resources.IResourceChangeListener; -import org.eclipse.core.resources.IResourceDelta; -import org.eclipse.core.resources.IResourceDeltaVisitor; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.core.runtime.NullProgressMonitor; -import org.eclipse.jst.j2ee.internal.webservice.helper.WebServicesManager; -import org.eclipse.jst.j2ee.internal.webservice.plugin.WebServiceUIPlugin; -import org.eclipse.jst.j2ee.internal.webservice.startup.WebserviceListener; - -public class NewProjectsListener implements IResourceChangeListener, IResourceDeltaVisitor { - - - private WebServiceViewerSynchronization synchronization; - private boolean listening = false; - private boolean synchronizing = false; - private boolean isDisposed = false; - - public NewProjectsListener(WebServiceViewerSynchronization sync) { - synchronization = sync; - if(!synchronization.webServiceProjectsExist(new NullProgressMonitor())) { - // none exist - WebServiceViewerSynchronization.setAreThereWebServices(false); - } - startListening(); - } - - public void dispose() { - if(listening) - stopListening(); - if(synchronizing) - synchronization.stop(); - if(WebserviceListener.getInstance() != null - && !WebserviceListener.getInstance().isListening()){ - WebserviceListener.getInstance().startListening(); - } - isDisposed = true; - } - - public void resourceChanged(IResourceChangeEvent event) { - try { - event.getDelta().accept(this); - } catch (CoreException e) { - WebServiceUIPlugin.logError(0, e.getMessage(), e); - } - } - - public boolean visit(IResourceDelta delta) throws CoreException { - - IResource resource = delta.getResource(); - switch (resource.getType()) { - case IResource.ROOT : - return true; - case IResource.PROJECT: - if(listening && (delta.getKind() == IResourceDelta.ADDED || delta.getKind() == IResourceDelta.CHANGED)){ - if(WebServiceViewerSynchronization.isInteresting(resource.getProject()) && !synchronization.hasNavigatorGroupBeenAdded()) { - return true; - } - } - break; - case IResource.FOLDER : - if(listening && (delta.getKind() == IResourceDelta.ADDED || delta.getKind() == IResourceDelta.CHANGED)) { - return true; - } - break; - case IResource.FILE : - if(listening && delta.getKind() == IResourceDelta.ADDED) { - if(WebServicesManager.isFileInteresting((IFile)resource)){ - stopListening(); - if(!synchronizing){ - synchronizing = true; - synchronization.start(); - } - // set it to true, add the node if not already added - WebServiceViewerSynchronization.setAreThereWebServices(true); - if(!synchronization.hasNavigatorGroupBeenAdded()){ - synchronization.addWebServiceNode(); - synchronization.indexJobScheduled = false; - } - } - } - default : - break; - } - - return false; - } - - void startListening() { - ResourcesPlugin.getWorkspace().addResourceChangeListener(this, IResourceChangeEvent.POST_CHANGE); - listening = true; - } - - void stopListening() { - ResourcesPlugin.getWorkspace().removeResourceChangeListener(this); - listening = false; - } - - boolean isListening() { - return listening; - } - - boolean isDisposed() { - return isDisposed; - } -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/OpenExternalWSDLAction.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/OpenExternalWSDLAction.java deleted file mode 100644 index 17c5aaf75..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/OpenExternalWSDLAction.java +++ /dev/null @@ -1,63 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 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 - *******************************************************************************/ - -package org.eclipse.jst.j2ee.internal.webservice; - -import java.net.URL; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jst.j2ee.internal.actions.AbstractOpenAction; -import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin; -import org.eclipse.jst.j2ee.internal.webservice.helper.WebServicesManager; -import org.eclipse.jst.j2ee.internal.webservice.plugin.WebServiceUIPlugin; -import org.eclipse.jst.j2ee.internal.webservices.WSDLServiceExtManager; -import org.eclipse.jst.j2ee.internal.webservices.WSDLServiceHelper; -import org.eclipse.ui.browser.IWebBrowser; -import org.eclipse.ui.browser.IWorkbenchBrowserSupport; -import org.eclipse.ui.plugin.AbstractUIPlugin; - -/** - * @author jlanuti - */ -public class OpenExternalWSDLAction extends AbstractOpenAction { - - String uri = ""; //$NON-NLS-1$ - - /** - * @param text - */ - public OpenExternalWSDLAction(String text) { - super(text); - this.setImageDescriptor(AbstractUIPlugin.imageDescriptorFromPlugin(J2EEUIPlugin.PLUGIN_ID, "icons/web_type.gif")); //$NON-NLS-1$ - } - - public void run() { - try { - IWorkbenchBrowserSupport browserSupport = WebServiceUIPlugin.getDefault().getWorkbench().getBrowserSupport(); - IWebBrowser browser = browserSupport.createBrowser(IWorkbenchBrowserSupport.LOCATION_BAR | IWorkbenchBrowserSupport.NAVIGATION_BAR,"WSDL","",""); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ - browser.openURL(new URL(uri)); - } catch (Exception e) { - //Ignore - } - } - - public boolean updateSelection(IStructuredSelection s) { - Object obj = s.getFirstElement(); - WSDLServiceHelper serviceHelper = WSDLServiceExtManager.getServiceHelper(); - if (serviceHelper.isWSDLResource(obj)) - uri = ((Resource) obj).getURI().toString(); - else if (serviceHelper.isService(obj)) - uri = WebServicesManager.getInstance().getWSDLResource((EObject)obj).getURI().toString(); - return super.updateSelection(s); - } -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceAdapterFactory.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceAdapterFactory.java deleted file mode 100644 index e5a319a5e..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceAdapterFactory.java +++ /dev/null @@ -1,61 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 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 - *******************************************************************************/ -/* - * Created on Mar 4, 2004 - * - * To change the template for this generated file go to - * Window - Preferences - Java - Code Generation - Code and Comments - */ -package org.eclipse.jst.j2ee.internal.webservice; - -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.jst.j2ee.internal.webservice.helper.WebServicesManager; -import org.eclipse.jst.j2ee.internal.webservices.WSDLServiceExtManager; -import org.eclipse.jst.j2ee.internal.webservices.WSDLServiceHelper; -import org.eclipse.jst.j2ee.navigator.internal.J2EEEMFAdapterFactory; -import org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper; - -/** - * @author jlanuti - * - * To change the template for this generated type comment go to Window - Preferences - Java - Code - * Generation - Code and Comments - */ -public class WebServiceAdapterFactory extends J2EEEMFAdapterFactory { - - /** - * Default constructor - */ - public WebServiceAdapterFactory() { - super(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.core.runtime.IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class) - */ - public Object getAdapter(Object adaptableObject, Class adapterType) { - Resource res = null; - WSDLServiceHelper serviceHelper = WSDLServiceExtManager.getServiceHelper(); - if (serviceHelper.isService(adaptableObject)) - res = WebServicesManager.getInstance().getWsddResource((EObject) adaptableObject); - if (res == null) - res = WebServicesManager.getInstance().getWSDLResource((EObject) adaptableObject); - if (res != null && adapterType == J2EEEMFAdapterFactory.IFILE_CLASS) - return WorkbenchResourceHelper.getFile(res); - else if (res != null && adapterType == J2EEEMFAdapterFactory.IRESOURCE_CLASS) - return WorkbenchResourceHelper.getFile(res); - else - return super.getAdapter(adaptableObject, adapterType); - } -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceFilesContribution.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceFilesContribution.java deleted file mode 100644 index 37f0a6593..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceFilesContribution.java +++ /dev/null @@ -1,77 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 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 - *******************************************************************************/ -/* - * Created on Jan 23, 2004 - * - * To change the template for this generated file go to - * Window - Preferences - Java - Code Generation - Code and Comments - */ -package org.eclipse.jst.j2ee.internal.webservice; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.jst.j2ee.webservice.wsdd.WebServiceDescription; - - -/** - * @author jlanuti - * - * To change the template for this generated type comment go to Window - Preferences - Java - Code - * Generation - Code and Comments - */ -public class WebServiceFilesContribution { - - protected WebServiceDescription webService; - protected List allFiles = null; - - /** - * Constructor - */ - public WebServiceFilesContribution(WebServiceDescription webService) { - super(); - this.webService = webService; - } - - /* - * (non-Javadoc) - * - * @see java.lang.Object#toString() - */ - public String toString() { - return WebServiceUIResourceHandler.WebServiceFilesContribution_UI_0; - } - - public String getWSDLFile() { - return webService.getWsdlFile(); - } - - public String getMappingFile() { - return webService.getJaxrpcMappingFile(); - } - - public List getAllFiles() { - if (allFiles == null) { - allFiles = new ArrayList(); - allFiles.add(getWSDLFile()); - allFiles.add(getMappingFile()); - } - return allFiles; - } - - /** - * @return Returns the webService. - */ - public WebServiceDescription getWebService() { - return webService; - } - -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceNavigatorGroup.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceNavigatorGroup.java deleted file mode 100644 index 665e5151d..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceNavigatorGroup.java +++ /dev/null @@ -1,63 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 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 - *******************************************************************************/ -/* - * Created on Jan 20, 2004 - * - * To change the template for this generated file go to - * Window - Preferences - Java - Code Generation - Code and Comments - */ -package org.eclipse.jst.j2ee.internal.webservice; - -import org.eclipse.core.resources.IWorkspaceRoot; - - -/** - * @author jlanuti - * - * To change the template for this generated type comment go to Window - Preferences - Java - Code - * Generation - Code and Comments - */ -public class WebServiceNavigatorGroup { - - private String label = WebServiceUIResourceHandler.WebServiceNavigatorGroup_UI_0; - private IWorkspaceRoot root; - - /** - * Default constructor - */ - public WebServiceNavigatorGroup(IWorkspaceRoot wsRoot) { - super(); - root = wsRoot; - } - - /** - * @see java.lang.Object#toString() - */ - public String toString() { - return label; - } - - /** - * @return Returns the root. - */ - public IWorkspaceRoot getRoot() { - return root; - } - - /** - * @param root - * The root to set. - */ - public void setRoot(IWorkspaceRoot root) { - this.root = root; - } - -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceNavigatorGroupType.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceNavigatorGroupType.java deleted file mode 100644 index ff1bc48a2..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceNavigatorGroupType.java +++ /dev/null @@ -1,194 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 2007 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 - *******************************************************************************/ -/* - * Created on Feb 25, 2004 - * - * To change the template for this generated file go to Window - Preferences - Java - Code - * Generation - Code and Comments - */ -package org.eclipse.jst.j2ee.internal.webservice; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.edit.provider.ITreeItemContentProvider; -import org.eclipse.jst.j2ee.internal.webservice.helper.WebServicesManager; -import org.eclipse.jst.j2ee.webservice.wsclient.ServiceRef; -import org.eclipse.jst.j2ee.webservice.wsdd.PortComponent; -import org.eclipse.ui.IActionFilter; - -/** - * @author jlanuti - * - * To change the template for this generated type comment go to Window - Preferences - Java - Code - * Generation - Code and Comments - */ -public class WebServiceNavigatorGroupType implements IActionFilter { - - private static final Class ITreeItemContentProviderClass = ITreeItemContentProvider.class; - - private static final Object[] NO_CHILDREN = new Object[0]; - - public static final int SERVICES = 0; - public static final int CLIENTS = 2; - public static final int HANDLERS = 3; - - public static final String SERVICES_UI = WebServiceUIResourceHandler.WebServiceNavigatorGroupType_UI_0; - public static final String CLIENTS_UI = WebServiceUIResourceHandler.WebServiceNavigatorGroupType_UI_1; - public static final String HANDLERS_UI = WebServiceUIResourceHandler.WebServiceNavigatorGroupType_UI_2; - - private int TYPE; - private EObject wsdlService = null; - private ServiceRef serviceRef = null; - private final AdapterFactory adapterFactory; - - /** - * Create a specific type of web service navigator grouping - */ - public WebServiceNavigatorGroupType(int groupType, AdapterFactory factory) { - super(); - TYPE = groupType; - adapterFactory = factory; - } - - /** - * Create a specific type of web service navigator grouping - */ - public WebServiceNavigatorGroupType(int groupType, EObject wsdlService, AdapterFactory factory) { - super(); - TYPE = groupType; - this.wsdlService = wsdlService; - adapterFactory = factory; - } - - /** - * Create a specific type of web service navigator grouping - */ - public WebServiceNavigatorGroupType(int groupType, ServiceRef serviceRef, AdapterFactory factory) { - super(); - TYPE = groupType; - this.serviceRef = serviceRef; - adapterFactory = factory; - } - - /** - * @return Returns the TYPE. - */ - public int getGroupType() { - return TYPE; - } - - public boolean isServices() { - return getGroupType() == SERVICES; - } - - public boolean isClients() { - return getGroupType() == CLIENTS; - } - - public boolean isHandlers() { - return getGroupType() == HANDLERS; - } - - public EObject getWsdlService() { - return wsdlService; - } - - /* - * (non-Javadoc) - * - * @see java.lang.Object#toString() - */ - public String toString() { - if (isServices()) - return SERVICES_UI; - else if (isClients()) - return CLIENTS_UI; - else if (isHandlers()) - return HANDLERS_UI; - else - return super.toString(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.ui.IActionFilter#testAttribute(java.lang.Object, java.lang.String, - * java.lang.String) - */ - public boolean testAttribute(Object target, String name, String value) { - if (target != null && target instanceof WebServiceNavigatorGroupType && value != null) { - WebServiceNavigatorGroupType group = (WebServiceNavigatorGroupType) target; - if (group.isClients() && value.equals(CLIENTS_UI)) - return true; - else if (group.isServices() && value.equals(SERVICES_UI)) - return true; - else if (group.isHandlers() && value.equals(HANDLERS_UI)) - return true; - } - return false; - } - - /** - * @return Returns the serviceRef. - */ - public ServiceRef getServiceRef() { - return serviceRef; - } - - - public Object[] getChildren() { - - switch (getGroupType()) { - - case CLIENTS : - return WebServicesManager.getInstance().getAllWorkspaceServiceRefs().toArray(); - case HANDLERS : { -// List result = new ArrayList(); - // handle web service handlers case - if (getWsdlService() != null) { - PortComponent port = WebServicesManager.getInstance().getPortComponent(getWsdlService()); - if (port != null && port.getHandlers() != null && !port.getHandlers().isEmpty()) { - - /* - * The rendering in the viewer is the list of handlers from an object - * that is never touched by the AdapterFactoryContentProvider, and - * thus never adapted by the AdapterFactory, and thus never has an - * ItemProvider for the viewer attached to it. The following line - * ensures that it looks like this element was "rendered" by the - * content provider, so that updates to the list of handlers will - * be propagated to the viewer. - */ - adapterFactory.adapt(port, ITreeItemContentProviderClass); - - return port.getHandlers().toArray(); - } - } - // handle service ref case - else if (getServiceRef() != null) - return getServiceRef().getHandlers().toArray(); - - return NO_CHILDREN; - } - case SERVICES : { - List result = new ArrayList(); - result.addAll(WebServicesManager.getInstance().getInternalWSDLServices()); - result.addAll(WebServicesManager.getInstance().getExternalWSDLServices()); - return result.toArray(); - } - } - return NO_CHILDREN; - - } - -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceUIResourceHandler.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceUIResourceHandler.java deleted file mode 100644 index eacd93773..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceUIResourceHandler.java +++ /dev/null @@ -1,69 +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 - *******************************************************************************/ -package org.eclipse.jst.j2ee.internal.webservice; - -import org.eclipse.osgi.util.NLS; - -public final class WebServiceUIResourceHandler extends NLS { - - private static final String BUNDLE_NAME = "webserviceui";//$NON-NLS-1$ - - private WebServiceUIResourceHandler() { - // Do not instantiate - } - - public static String NEW_BUTTON_LABEL; - public static String NEW_HANDLER_WIZARD_WINDOW_TITLE; - public static String NEW_HANDLER_WIZARD_PAGE_TITLE; - public static String NEW_HANDLER_WIZARD_PAGE_DESC; - public static String HANDLER_DISPLAY_NAME_LABEL; - public static String HANDLER_DESCRIPTION_LABEL; - public static String HANDLER_NAME_LABEL; - public static String HANDLER_CLASS_NAME_LABEL; - public static String HANDLER_INIT_PARAM_WIZARD_WINDOW_TITLE; - public static String HANDLER_INIT_PARAM_WIZARD_PAGE_TITLE; - public static String HANDLER_INIT_PARAM_WIZARD_PAGE_DESC; - public static String HANDLER_SOAP_HEADER_WIZARD_WINDOW_TITLE; - public static String HANDLER_SOAP_HEADER_WIZARD_PAGE_TITLE; - public static String HANDLER_SOAP_HEADER_WIZARD_PAGE_DESC; - public static String HANDLER_NAMESPACE_URL_LABEL; - public static String HANDLER_LOCAL_PART_LABEL; - public static String PortComponentRefLabelProvider_UI_1; - public static String PortComponentRefLabelProvider_UI_2; - public static String WebServiceNavigatorGroupType_UI_0; - public static String WebServiceNavigatorGroupType_UI_1; - public static String WebServiceNavigatorGroupType_UI_2; - public static String WebServiceFilesContribution_UI_0; - public static String WebServiceGroupContentExtension_UI_1; - public static String WebServiceNavigatorGroup_UI_0; - public static String Server_Invalid_For_Exisitng_EAR_UI_; - public static String ServiceReferenceSelectionWizard_UI_6; - public static String ServiceReferenceSelectionWizard_UI_7; - public static String ServiceReferenceSelectionPage_UI_0; - public static String ServiceReferenceSelectionPage_UI_1; - public static String ServiceReferenceSelectionPage_UI_2; - public static String SERVICE_CLASSES_UI_; - public static String PORT_UI_; - public static String HANDLER_UI_; - public static String WS_NAV_JOB0; - public static String WS_NAV_JOB1; - public static String WS_NAV_JOB2; - public static String WS_NAV_JOB3; - public static String WS_NAV_JOB4; - public static String WS_NAV_JOB5; - public static String WSDL_PORT_UI_; - public static String SERVICE_IMPL_UI_; - public static String WSDL_UI_; - - static { - NLS.initializeMessages(BUNDLE_NAME, WebServiceUIResourceHandler.class); - } -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceViewerSynchronization.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceViewerSynchronization.java deleted file mode 100644 index 96919c3c4..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServiceViewerSynchronization.java +++ /dev/null @@ -1,351 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 2007 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.j2ee.internal.webservice; - -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IProgressMonitor; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.core.runtime.jobs.Job; -import org.eclipse.jface.viewers.TreeViewer; -import org.eclipse.jst.j2ee.internal.webservice.helper.WebServiceEvent; -import org.eclipse.jst.j2ee.internal.webservice.helper.WebServiceManagerListener; -import org.eclipse.jst.j2ee.internal.webservice.helper.WebServicesManager; -import org.eclipse.jst.j2ee.internal.webservice.plugin.WebServiceUIPlugin; -import org.eclipse.jst.j2ee.navigator.internal.IJ2EENavigatorConstants; -import org.eclipse.ui.progress.UIJob; -import org.eclipse.wst.common.internal.emfworkbench.integration.DynamicAdapterFactory; -import org.eclipse.wst.common.project.facet.core.internal.FacetedProjectPropertyTester; - -public class WebServiceViewerSynchronization implements WebServiceManagerListener{ - - public static final String ARE_THERE_WEBSERVICES = "areThereWebServices"; - - private WebServicesManager webServicesManager = null; - - private static final String PROJECT_FACET = "projectFacet"; //$NON-NLS-1$ - - /* The facets are duplicated here to avoid loading plugins just for constants */ - /* package */ static final String EAR_FACET = "jst.ear"; //$NON-NLS-1$ - /* package */ static final String APPCLIENT_FACET = "jst.appclient"; //$NON-NLS-1$ - /* package */ static final String WEB_FACET = "jst.web"; //$NON-NLS-1$ - /* package */ static final String EJB_FACET = "jst.ejb"; //$NON-NLS-1$ - /* package */ static final String UTILITY_FACET = "jst.utility"; //$NON-NLS-1$ - /* package */ static final String CONNECTOR_FACET = "jst.connector"; //$NON-NLS-1$ - /* package */ static final String STATIC_WEB_FACET = "wst.web"; //$NON-NLS-1$ - - private static final FacetedProjectPropertyTester facetPropertyTester = new FacetedProjectPropertyTester(); - - - private WebServicesNavigatorContentProvider contentProvider; - - private Job indexJob = new WebServiceIndexJob(); - private Job updateJob = new UpdateWebServicesNodeUIJob(); - private Job removeJob = new RemoveWebServicesNodeUIJob(); - - private boolean navigatorGroupAdded = false; - boolean indexJobScheduled = false; - - private boolean initialized = false; - - public WebServiceViewerSynchronization(WebServicesNavigatorContentProvider provider) { - contentProvider = provider; - } - - - public void start() { - - try { - - getWebServicesManager().addListener(this); - - // create the default synchronizer for any web service editor to use with view due - // to the usage of seperate edit models. - WebServicesNavigatorSynchronizer.createInstance( - new DynamicAdapterFactory(IJ2EENavigatorConstants.VIEWER_ID), contentProvider); - } finally { - initialized = true; - } - } - - public void stop() { - if(initialized) { - getWebServicesManager().removeListener(this); - // dispose current instance of web service editor/explorer synchronizer - WebServicesNavigatorSynchronizer.disposeInstance(); - } - } - - public void webServiceManagerChanged(WebServiceEvent anEvent) { - - switch (anEvent.getEventType()) { - case WebServiceEvent.REFRESH: - - if(!hasNavigatorGroupBeenAdded()) { - if(!hasIndexJobBeenScheduled()){ - indexJob.schedule(); - } - if(!hasNavigatorGroupBeenAdded()) - addWebServiceNode(); - } else { - updateJob.schedule(); - } - break; - case WebServiceEvent.REMOVE: - if(hasNavigatorGroupBeenAdded()) - removeJob.schedule(); - } - } - - - void addWebServiceNode() { - new AddWebServicesNodeUIJob().schedule(); - } - - - public void startIndexJob() { - indexJob.schedule(); - } - - /** - * Employ a Test-And-Set (TST) primitive to ensure the Job is only scheduled once per load. - * - * @return True if the the index job has been scheduled. The value of indexJobSchedule will - * _always_ be true after this method executes, so if false is returned, the job must be - * scheduled by the caller. - */ - /* package */ synchronized boolean hasIndexJobBeenScheduled() { - if (!indexJobScheduled) { - indexJobScheduled = true; - return false; - } - return true; - } - - /** - * Multiple threads access this boolean flag, so we synchronize it to ensure that its value is - * consistent across different threads. - * - * @return True if the WebServicesNavigatorGroup has already been processed and added to the - * tree. - */ - /* package */ synchronized boolean hasNavigatorGroupBeenAdded() { - return navigatorGroupAdded; - } - - /* package */ synchronized void setNavigatorGroupAdded(boolean hasBeenAdded) { - navigatorGroupAdded = hasBeenAdded; - } - - private WebServicesManager getWebServicesManager() { - if (webServicesManager == null) - webServicesManager = WebServicesManager.getInstance(); - return webServicesManager; - } - - private boolean indexWebServices(IProgressMonitor monitor) { - boolean hasChildren = false; - if (!monitor.isCanceled()) { - try { - hasChildren |= getWebServicesManager().getWorkspace13ServiceRefs().size() > 0; - } catch (RuntimeException e) { - WebServiceUIPlugin.logError(0, e.getMessage(), e); - } - } else { - return hasChildren; - } - monitor.worked(1); - - if (!monitor.isCanceled()) { - try { - hasChildren |= getWebServicesManager().getWorkspace14ServiceRefs().size() > 0; - } catch (RuntimeException e) { - WebServiceUIPlugin.logError(0, e.getMessage(), e); - } - } else { - return hasChildren; - } - monitor.worked(1); - - if (!monitor.isCanceled()) { - try { - hasChildren |= getWebServicesManager().getInternalWSDLServices().size() > 0; - } catch (RuntimeException e) { - WebServiceUIPlugin.logError(0, e.getMessage(), e); - } - } else { - return hasChildren; - } - monitor.worked(1); - - if (!monitor.isCanceled()) { - try { - hasChildren |= getWebServicesManager().getExternalWSDLServices().size() > 0; - } catch (RuntimeException e) { - WebServiceUIPlugin.logError(0, e.getMessage(), e); - } - } else { - return hasChildren; - } - monitor.worked(1); - return hasChildren; - } - - /* package */ static boolean hasFacet(Object element, String facet) { - return facetPropertyTester.test(element, PROJECT_FACET, new Object[] {}, facet); - } - - /* package */ boolean webServiceProjectsExist(IProgressMonitor monitor) { - boolean ret = false; - IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); - - monitor.beginTask("Searching for web service capable projects...", projects.length); - for (int i = 0; i < projects.length; i++) { - if(isInteresting(projects[i])){ - ret = true; - break; - } - } - monitor.worked(1); - return ret; - } - - public static void setAreThereWebServices(boolean isThereWebServices) { - // set the value of WebServiceViewerSynchronization.ARE_THERE_WEBSERVICES so that we do not index in future - WebServiceUIPlugin.getDefault().getPluginPreferences().setValue(ARE_THERE_WEBSERVICES, Boolean.toString(isThereWebServices)); - WebServiceUIPlugin.getDefault().savePluginPreferences(); - } - - public static boolean areThereWebServices() { - String val = WebServiceUIPlugin.getDefault().getPluginPreferences().getString(WebServiceViewerSynchronization.ARE_THERE_WEBSERVICES); - return Boolean.parseBoolean(val); - } - - public static boolean isThereWebServicesPreferenceSet() { - return WebServiceUIPlugin.getDefault().getPluginPreferences().contains(WebServiceViewerSynchronization.ARE_THERE_WEBSERVICES); - } - - - /* package */ public static boolean isInteresting(IProject project) { - return hasFacet(project, WEB_FACET) || - hasFacet(project, EJB_FACET) || - hasFacet(project, APPCLIENT_FACET); - } - - public class WebServiceIndexJob extends Job { - - public WebServiceIndexJob() { - super(WebServiceUIResourceHandler.WS_NAV_JOB0); - // [204833] - //setRule(new NonConflictingRule()); - setRule(ResourcesPlugin.getWorkspace().getRoot()); - setSystem(true); - } - - protected IStatus run(IProgressMonitor monitor) { - monitor.beginTask(WebServiceUIResourceHandler.WS_NAV_JOB1, 5); - - boolean isThereWebServices = false; - if (webServiceProjectsExist(monitor)) { - isThereWebServices = indexWebServices(monitor); - if( isThereWebServices ){ - setAreThereWebServices(isThereWebServices); - } - }else{ - setAreThereWebServices(false); - } - if(!hasNavigatorGroupBeenAdded()){ - if(isThereWebServices) - addWebServiceNode(); - } - - monitor.done(); - - return Status.OK_STATUS; - } - } - - public class AddWebServicesNodeUIJob extends UIJob { - - - public AddWebServicesNodeUIJob() { - super(WebServiceUIResourceHandler.WS_NAV_JOB2); - } - - public IStatus runInUIThread(IProgressMonitor monitor) { - - TreeViewer viewer = contentProvider.getViewer(); - if(!viewer.getControl().isDisposed()) { - viewer.add(viewer.getInput(), contentProvider.getNavigatorGroup()); - } - setNavigatorGroupAdded(true); - return Status.OK_STATUS; - } - } - - public class UpdateWebServicesNodeUIJob extends UIJob { - - public UpdateWebServicesNodeUIJob () { - super(WebServiceUIResourceHandler.WS_NAV_JOB3); - } - - public IStatus runInUIThread(IProgressMonitor monitor) { - TreeViewer viewer = contentProvider.getViewer(); - - if(!viewer.getControl().isDisposed()) { - if(hasNavigatorGroupBeenAdded()) - contentProvider.getViewer().refresh(contentProvider.getNavigatorGroup()); - else { - viewer.add(viewer.getInput(), contentProvider.getNavigatorGroup()); - setNavigatorGroupAdded(true); - } - } - return Status.OK_STATUS; - } - } - - public class RemoveWebServicesNodeUIJob extends UIJob { - - public RemoveWebServicesNodeUIJob() { - super(WebServiceUIResourceHandler.WS_NAV_JOB4); - // [204833] - setRule(ResourcesPlugin.getWorkspace().getRoot()); - setSystem(true); - } - - public IStatus runInUIThread(IProgressMonitor monitor) { - - monitor.beginTask(WebServiceUIResourceHandler.WS_NAV_JOB5, 4); - - TreeViewer viewer = contentProvider.getViewer(); - - if(!viewer.getControl().isDisposed()) { - if(hasNavigatorGroupBeenAdded()){ - if (indexWebServices(monitor)) { - viewer.refresh(contentProvider.getNavigatorGroup()); - setAreThereWebServices(true); - } else { - viewer.remove(contentProvider.getNavigatorGroup()); - setNavigatorGroupAdded(false); - setAreThereWebServices(false); - if(!contentProvider.projectListener.isDisposed() - && !contentProvider.projectListener.isListening()) - contentProvider.projectListener.startListening(); - } - } - } - return Status.OK_STATUS; - } - } - - -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorContentProvider.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorContentProvider.java deleted file mode 100644 index 8cdfe985b..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorContentProvider.java +++ /dev/null @@ -1,323 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 2007 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 - *******************************************************************************/ -/* - * Created on Jan 19, 2004 - * - * To change the template for this generated file go to Window - Preferences - Java - Code - * Generation - Code and Comments - */ -package org.eclipse.jst.j2ee.internal.webservice; - -import java.util.ArrayList; -import java.util.Collection; -import java.util.HashMap; -import java.util.List; - -import org.eclipse.core.resources.IWorkspaceRoot; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider; -import org.eclipse.jface.viewers.TreeViewer; -import org.eclipse.jface.viewers.Viewer; -import org.eclipse.jst.j2ee.internal.webservice.helper.WebServicesManager; -import org.eclipse.jst.j2ee.internal.webservices.WSDLServiceExtManager; -import org.eclipse.jst.j2ee.navigator.internal.IJ2EENavigatorConstants; -import org.eclipse.jst.j2ee.webservice.wsclient.ServiceRef; -import org.eclipse.jst.j2ee.webservice.wsclient.Webservice_clientPackage; -import org.eclipse.jst.j2ee.webservice.wsdd.Handler; -import org.eclipse.jst.j2ee.webservice.wsdd.PortComponent; -import org.eclipse.jst.j2ee.webservice.wsdd.WsddPackage; -import org.eclipse.wst.common.internal.emfworkbench.integration.DynamicAdapterFactory; - -/** - * @author jlanuti - * - * To change the template for this generated type comment go to Window - Preferences - Java - Code - * Generation - Code and Comments - */ -public class WebServicesNavigatorContentProvider extends AdapterFactoryContentProvider { - - private static final Object[] NO_CHILDREN = new Object[0]; - - private WebServicesManager webServicesManager = null; - private WebServiceNavigatorGroup webServiceNavigatorGroup; - private WebServiceNavigatorGroupType SERVICES = null; - private WebServiceNavigatorGroupType CLIENTS = null; - private HashMap HANDLERS = new HashMap(); - private TreeViewer viewer = null; - - private WebServiceViewerSynchronization viewerSynchronization; - NewProjectsListener projectListener; - - - public WebServicesNavigatorContentProvider() { - super(createAdapterFactory()); - viewerSynchronization = new WebServiceViewerSynchronization(this); - projectListener = new NewProjectsListener(viewerSynchronization); - - } - - public void dispose() { - super.dispose(); - projectListener.dispose(); - } - - /** - * Configure and return a composite adapter factory for our contents - */ - public static AdapterFactory createAdapterFactory() { - return new DynamicAdapterFactory(IJ2EENavigatorConstants.VIEWER_ID); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.wst.common.navigator.internal.views.navigator.INavigatorContentProvider#getChildren(java.lang.Object) - */ - public Object[] getChildren(Object parentElement) { - - if (parentElement instanceof IWorkspaceRoot) { - // return new Object[]{ getWebServicesNavigatorGroup(parentElement) }; - if(WebServiceViewerSynchronization.isThereWebServicesPreferenceSet()){ - if(WebServiceViewerSynchronization.areThereWebServices()){ - viewerSynchronization.setNavigatorGroupAdded(true); - return new Object[]{getNavigatorGroup()}; - } else { - return NO_CHILDREN; - } - } else { - // first time on this workspace, let the job set the WebServiceViewerSynchronization.ARE_THERE_WEBSERVICES - if (!viewerSynchronization.hasIndexJobBeenScheduled()) { - viewerSynchronization.startIndexJob(); - } - return NO_CHILDREN; - } - } else if (parentElement instanceof WebServiceNavigatorGroup){ - if (!viewerSynchronization.hasIndexJobBeenScheduled()) { - viewerSynchronization.startIndexJob(); - } - return new Object[]{getServicesGroup(), getClientsGroup()}; - - }else if (parentElement instanceof WebServiceNavigatorGroupType) { - if (!viewerSynchronization.hasIndexJobBeenScheduled()) { - viewerSynchronization.startIndexJob(); - } - WebServiceNavigatorGroupType wsGroupType = (WebServiceNavigatorGroupType) parentElement; - return wsGroupType.getChildren(); - - } else if (WSDLServiceExtManager.getServiceHelper().isService(parentElement)) - return getServiceLevelNodes(parentElement).toArray(); - - else if (parentElement instanceof ServiceRef) - return new Object[]{getHandlersGroup(parentElement)}; - - else if (parentElement instanceof Handler || parentElement instanceof org.eclipse.jst.j2ee.webservice.wsclient.Handler || WSDLServiceExtManager.getServiceHelper().isWSDLResource(parentElement)) - return NO_CHILDREN; - - else - return super.getChildren(parentElement); - } - - - private List getServiceLevelNodes(Object parentElement) { - List result = new ArrayList(); - // add service classes - if (getWebServicesManager().isServiceInternal((EObject) parentElement) && getWebServicesManager().getServiceImplBean((EObject) parentElement) != null) - result.add(getWebServicesManager().getServiceImplBean((EObject) parentElement)); - // Add handlers - if (getWebServicesManager().isServiceInternal((EObject) parentElement)) - result.add(getHandlersGroup(parentElement)); - // add wsdl file - Resource wsdl = getWebServicesManager().getWSDLResource((EObject) parentElement); - if (wsdl != null) - result.add(wsdl); - return result; - } - -// private List getHandlerChildren(Object parentElement) { -// List result = new ArrayList(); -// WebServiceNavigatorGroupType handlersGroup = (WebServiceNavigatorGroupType) parentElement; -// // handle web service handlers case -// if (handlersGroup.getWsdlService() != null) { -// PortComponent port = getWebServicesManager().getPortComponent(handlersGroup.getWsdlService()); -// if (port != null && port.getHandlers() != null && !port.getHandlers().isEmpty()) -// result.addAll(port.getHandlers()); -// } -// // handle service ref case -// else if (handlersGroup.getServiceRef() != null) { -// result.addAll(handlersGroup.getServiceRef().getHandlers()); -// } -// return result; -// } - - /* - * (non-Javadoc) - * - * @see org.eclipse.wst.common.navigator.internal.views.navigator.INavigatorContentProvider#getParent(java.lang.Object) - */ - public Object getParent(Object element) { - if (element instanceof IWorkspaceRoot) - return null; - else if (element instanceof WebServiceNavigatorGroup) - return ((WebServiceNavigatorGroup) element).getRoot(); - else - return super.getParent(element); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.wst.common.navigator.internal.views.navigator.INavigatorContentProvider#hasChildren(java.lang.Object) - */ - public boolean hasChildren(Object element) { - return true; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.wst.common.navigator.internal.views.navigator.INavigatorContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, - * java.lang.Object, java.lang.Object) - */ - public void inputChanged(Viewer aViewer, Object oldInput, Object newInput) { - // TODO handle change events - if (aViewer != null && aViewer instanceof TreeViewer) - viewer = (TreeViewer) aViewer; - super.inputChanged(aViewer, oldInput, newInput); - } - - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.viewers.IStructuredContentProvider#getElements(java.lang.Object) - */ - public Object[] getElements(Object inputElement) { - return getChildren(inputElement); - } - - /** - * @return Returns the navigatorGroup. - */ - public WebServiceNavigatorGroup getNavigatorGroup() { - if (null == webServiceNavigatorGroup) { - webServiceNavigatorGroup = new WebServiceNavigatorGroup(ResourcesPlugin.getWorkspace().getRoot()); - } - return webServiceNavigatorGroup; - } - - protected WebServicesManager getWebServicesManager() { - if (webServicesManager == null) - webServicesManager = WebServicesManager.getInstance(); - return webServicesManager; - } - - private WebServiceNavigatorGroupType getServicesGroup() { - if (SERVICES == null) - SERVICES = new WebServiceNavigatorGroupType(WebServiceNavigatorGroupType.SERVICES, getAdapterFactory()); - return SERVICES; - } - - private WebServiceNavigatorGroupType getClientsGroup() { - if (CLIENTS == null) - CLIENTS = new WebServiceNavigatorGroupType(WebServiceNavigatorGroupType.CLIENTS, getAdapterFactory()); - return CLIENTS; - } - - private WebServiceNavigatorGroupType getHandlersGroup(Object key) { - if (key == null) - return null; - WebServiceNavigatorGroupType handler = null; - handler = (WebServiceNavigatorGroupType) HANDLERS.get(key); - if (handler == null) { - if (WSDLServiceExtManager.getServiceHelper().isService(key)) - handler = new WebServiceNavigatorGroupType(WebServiceNavigatorGroupType.HANDLERS, (EObject) key, getAdapterFactory()); - else if (key instanceof ServiceRef) - handler = new WebServiceNavigatorGroupType(WebServiceNavigatorGroupType.HANDLERS, (ServiceRef) key, getAdapterFactory()); - - if (handler != null) - HANDLERS.put(key, handler); - } - return handler; - } - - /** - * @return Returns the viewer. - */ - public TreeViewer getViewer() { - return viewer; - } - - public void notifyChanged(Notification notification) { - - if(notification.getNotifier() instanceof ServiceRef) { - switch(notification.getFeatureID(ServiceRef.class)) { - case Webservice_clientPackage.SERVICE_REF__HANDLERS: - - WebServiceNavigatorGroupType handlersGroup = getHandlersGroup(notification.getNotifier()); - - if(handlersGroup != null) { - switch(notification.getEventType()) { - case Notification.ADD: - viewer.add(handlersGroup, notification.getNewValue()); - break; - case Notification.ADD_MANY: - viewer.add(handlersGroup, ((Collection)notification.getNewValue()).toArray()); - break; - case Notification.REMOVE: - viewer.remove(notification.getOldValue()); - break; - case Notification.REMOVE_MANY: - viewer.remove(((Collection)notification.getOldValue()).toArray()); - break; - } - } - return; - default: - } - } else if(notification.getNotifier() instanceof PortComponent) { - switch(notification.getFeatureID(PortComponent.class)) { - case WsddPackage.PORT_COMPONENT__HANDLERS: - - PortComponent pComp = (PortComponent) notification.getNotifier(); - EObject service = getWebServicesManager().getService(pComp); - if(service != null) { - WebServiceNavigatorGroupType handlersGroup = getHandlersGroup(service); - if(handlersGroup != null) { - switch(notification.getEventType()) { - case Notification.ADD: - viewer.add(handlersGroup, notification.getNewValue()); - break; - case Notification.ADD_MANY: - viewer.add(handlersGroup, ((Collection)notification.getNewValue()).toArray()); - break; - case Notification.REMOVE: - viewer.remove(notification.getOldValue()); - break; - case Notification.REMOVE_MANY: - viewer.remove(((Collection)notification.getOldValue()).toArray()); - break; - } - } - } - - - return; - default: - } - } - super.notifyChanged(notification); - } - -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorGroupOpenListener.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorGroupOpenListener.java deleted file mode 100644 index 01c34357f..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorGroupOpenListener.java +++ /dev/null @@ -1,169 +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 - *******************************************************************************/ -/* - * Created on Feb 10, 2005 - * - * TODO To change the template for this generated file go to - * Window - Preferences - Java - Code Style - Code Templates - */ -package org.eclipse.jst.j2ee.internal.webservice; - -import java.util.ArrayList; -import java.util.List; - -import org.eclipse.core.resources.IFile; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.jface.action.IMenuManager; -import org.eclipse.jface.viewers.IStructuredSelection; -import org.eclipse.jface.viewers.StructuredSelection; -import org.eclipse.jst.j2ee.internal.actions.OpenJ2EEResourceAction; -import org.eclipse.jst.j2ee.internal.webservice.helper.WebServicesManager; -import org.eclipse.jst.j2ee.internal.webservices.WSDLServiceExtManager; -import org.eclipse.jst.j2ee.internal.webservices.WSDLServiceHelper; -import org.eclipse.jst.j2ee.webservice.wsdd.WsddResource; -import org.eclipse.ui.IActionBars; -import org.eclipse.ui.actions.ActionContext; -import org.eclipse.ui.navigator.CommonActionProvider; -import org.eclipse.ui.navigator.ICommonActionConstants; -import org.eclipse.ui.navigator.ICommonActionExtensionSite; -import org.eclipse.ui.navigator.ICommonMenuConstants; -import org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper; -import org.eclipse.wst.wsdl.internal.impl.ServiceImpl; -import org.eclipse.wst.wsdl.util.WSDLResourceImpl; - -/** - * @author jlanuti - * - * TODO To change the template for this generated type comment go to - * Window - Preferences - Java - Code Style - Code Templates - */ -public class WebServicesNavigatorGroupOpenListener extends CommonActionProvider { - - private OpenExternalWSDLAction openExternalWSDLAction; - private OpenJ2EEResourceAction openAction; - - /** - * @param text - */ - public WebServicesNavigatorGroupOpenListener() { - } - - public void init(ICommonActionExtensionSite aConfig) { - openExternalWSDLAction = new OpenExternalWSDLAction(WebServiceUIResourceHandler.WebServiceGroupContentExtension_UI_1); - openAction = new OpenJ2EEResourceAction(); - } - - public void setContext(ActionContext aContext) { - if (aContext != null && aContext.getSelection() instanceof IStructuredSelection) { - IStructuredSelection selection = (IStructuredSelection) aContext.getSelection(); - WSDLServiceHelper serviceHelper = WSDLServiceExtManager.getServiceHelper(); - if (selection == null || selection.getFirstElement()==null) - return; - Object selectedObject = selection.getFirstElement(); - if (serviceHelper==null) - return; - else if (selectedObject instanceof ServiceImpl) { - WsddResource resource = WebServicesManager.getInstance().getWsddResource((ServiceImpl)selectedObject); - if (resource == null) { - openExternalWSDLAction.selectionChanged(selection); - super.setContext(aContext); - return; - } - List wsddSelection = new ArrayList(); - wsddSelection.add(resource); - openAction.selectionChanged(new StructuredSelection(wsddSelection)); - } - else if (serviceHelper.isWSDLResource(selectedObject)) { - Resource wsdl = (Resource) selectedObject; - IFile wsdlFile = WorkbenchResourceHelper.getFile(wsdl); - if (wsdlFile == null || !wsdlFile.exists()) { - openExternalWSDLAction.selectionChanged(selection); - super.setContext(aContext); - return; - } - openAction.selectionChanged(selection); - } - - else { - openAction.selectionChanged(selection); - } - } - super.setContext(aContext); - } - - public void fillActionBars(IActionBars theActionBars) { - if (getContext()==null || getContext().getSelection().isEmpty()) - return; - IStructuredSelection selection = (IStructuredSelection) getContext().getSelection(); - - if (selection.getFirstElement() instanceof ServiceImpl) { - ServiceImpl wsdl = (ServiceImpl) selection.getFirstElement(); - WsddResource resource = WebServicesManager.getInstance().getWsddResource(wsdl); - if (resource == null) { - IFile wsdlFile = WorkbenchResourceHelper.getFile(wsdl); - if (wsdlFile == null || !wsdlFile.exists()) { - openExternalWSDLAction.selectionChanged(selection); - theActionBars.setGlobalActionHandler(ICommonActionConstants.OPEN, openExternalWSDLAction); - return; - } - openAction.selectionChanged(selection); - theActionBars.setGlobalActionHandler(ICommonActionConstants.OPEN, openAction); - return; - } - List wsddSelection = new ArrayList(); - wsddSelection.add(resource); - openAction.selectionChanged(new StructuredSelection(wsddSelection)); - theActionBars.setGlobalActionHandler(ICommonActionConstants.OPEN, openAction); - return; - - } else if (selection.getFirstElement() instanceof WSDLResourceImpl) { - WSDLResourceImpl wsdl = (WSDLResourceImpl) selection.getFirstElement(); - IFile wsdlFile = WorkbenchResourceHelper.getFile(wsdl); - if (wsdlFile == null || !wsdlFile.exists()) { - openExternalWSDLAction.selectionChanged(selection); - theActionBars.setGlobalActionHandler(ICommonActionConstants.OPEN, openExternalWSDLAction); - return; - } - } - - openAction.selectionChanged(selection); - if(openAction.isEnabled()) - theActionBars.setGlobalActionHandler(ICommonActionConstants.OPEN, openAction); - return; - } - - public void fillContextMenu(IMenuManager menu) { - if (getContext()==null || getContext().getSelection().isEmpty()) - return; - IStructuredSelection selection = (IStructuredSelection) getContext().getSelection(); - if (selection.getFirstElement() instanceof ServiceImpl) { - ServiceImpl wsdl = (ServiceImpl) selection.getFirstElement(); - IFile wsdlFile = WorkbenchResourceHelper.getFile(wsdl); - if (wsdlFile == null || !wsdlFile.exists()) { - openExternalWSDLAction.selectionChanged(selection); - menu.insertAfter(ICommonMenuConstants.GROUP_OPEN, openExternalWSDLAction); - return; - } - } - else if (selection.getFirstElement() instanceof WSDLResourceImpl) { - WSDLResourceImpl wsdl = (WSDLResourceImpl) selection.getFirstElement(); - IFile wsdlFile = WorkbenchResourceHelper.getFile(wsdl); - if (wsdlFile == null || !wsdlFile.exists()) { - openExternalWSDLAction.selectionChanged(selection); - menu.insertAfter(ICommonMenuConstants.GROUP_OPEN, openExternalWSDLAction); - return; - } - } - openAction.selectionChanged(selection); - if (openAction.isEnabled()) - menu.insertAfter(ICommonMenuConstants.GROUP_OPEN, openAction); - } -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorLabelProvider.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorLabelProvider.java deleted file mode 100644 index 5f1d285c7..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorLabelProvider.java +++ /dev/null @@ -1,189 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 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 - *******************************************************************************/ -/* - * Created on Jan 19, 2004 - * - * To change the template for this generated file go to - * Window - Preferences - Java - Code Generation - Code and Comments - */ -package org.eclipse.jst.j2ee.internal.webservice; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider; -import org.eclipse.jem.util.emf.workbench.ProjectUtilities; -import org.eclipse.jface.viewers.ILabelProvider; -import org.eclipse.jface.viewers.ILabelProviderListener; -import org.eclipse.jst.j2ee.ejb.Session; -import org.eclipse.jst.j2ee.internal.plugin.J2EEUIPlugin; -import org.eclipse.jst.j2ee.internal.webservice.helper.WebServicesManager; -import org.eclipse.jst.j2ee.internal.webservices.WSDLServiceExtManager; -import org.eclipse.jst.j2ee.internal.webservices.WSDLServiceHelper; -import org.eclipse.jst.j2ee.webservice.wsclient.ServiceRef; -import org.eclipse.jst.j2ee.webservice.wsdd.EJBLink; -import org.eclipse.jst.j2ee.webservice.wsdd.Handler; -import org.eclipse.jst.j2ee.webservice.wsdd.PortComponent; -import org.eclipse.jst.j2ee.webservice.wsdd.ServiceImplBean; -import org.eclipse.jst.j2ee.webservice.wsdd.ServletLink; -import org.eclipse.jst.j2ee.webservice.wsdd.WSDLPort; -import org.eclipse.jst.j2ee.webservice.wsdd.WebServiceDescription; -import org.eclipse.swt.graphics.Image; -import org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper; -import org.eclipse.wst.common.internal.emfworkbench.integration.DynamicAdapterFactory; - -/** - * @author jlanuti - * - * To change the template for this generated type comment go to Window - Preferences - Java - Code - * Generation - Code and Comments - */ -public class WebServicesNavigatorLabelProvider extends AdapterFactoryLabelProvider implements ILabelProvider { - - private final static String VIEWER_ID = "org.eclipse.wst.navigator.ui.WTPCommonNavigator";//$NON-NLS-1$ - - public WebServicesNavigatorLabelProvider() { - super(createAdapterFactory()); - } - - /** - * Configure and return a composite adapter factory for our contents - */ - public static AdapterFactory createAdapterFactory() { - return new DynamicAdapterFactory(VIEWER_ID); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.viewers.ILabelProvider#getImage(java.lang.Object) - */ - public Image getImage(Object element) { - WSDLServiceHelper serviceHelper = WSDLServiceExtManager.getServiceHelper(); - if (element instanceof WebServiceNavigatorGroup) - return J2EEUIPlugin.getDefault().getImage("webServicesFolder_obj"); //$NON-NLS-1$ - else if (element instanceof String) - return J2EEUIPlugin.getDefault().getImage("wsdl"); //$NON-NLS-1$ - else if (element instanceof WebServiceNavigatorGroupType) - return J2EEUIPlugin.getDefault().getImage("folder"); //$NON-NLS-1$ - else if (serviceHelper.isService(element)) { - if (WebServicesManager.getInstance().isServiceInternal((EObject) element)) - return J2EEUIPlugin.getDefault().getImage("webServiceItemProvider_obj"); //$NON-NLS-1$ - return J2EEUIPlugin.getDefault().getImage("extwebserviceitemprovider_obj"); //$NON-NLS-1$ - } else if (serviceHelper.isWSDLResource(element)) - return J2EEUIPlugin.getDefault().getImage("wsdl"); //$NON-NLS-1$ - else - return super.getImage(element); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.viewers.ILabelProvider#getText(java.lang.Object) - */ - public String getText(Object element) { - WSDLServiceHelper serviceHelper = WSDLServiceExtManager.getServiceHelper(); - String space = " "; //$NON-NLS-1$ - if (element instanceof WebServiceDescription) - return getWebServiceDescriptionText((WebServiceDescription) element); - else if (element instanceof PortComponent) - return WebServiceUIResourceHandler.PORT_UI_ + space + super.getText(element); - else if (element instanceof Handler) - return WebServiceUIResourceHandler.HANDLER_UI_ + space + super.getText(element); - else if (element instanceof WSDLPort) - return WebServiceUIResourceHandler.WSDL_PORT_UI_ + space + super.getText(element); - else if (element instanceof ServiceImplBean) - return WebServiceUIResourceHandler.SERVICE_CLASSES_UI_; - else if (element instanceof EJBLink) - return WebServiceUIResourceHandler.SERVICE_IMPL_UI_ + space + super.getText(element); - else if (element instanceof ServletLink) - return WebServiceUIResourceHandler.SERVICE_IMPL_UI_ + space + super.getText(element); - else if (serviceHelper.isService(element)) - return serviceHelper.getServiceLocalPart(element); - else if (serviceHelper.isWSDLResource(element)) { - String result = ""; //$NON-NLS-1$ - IFile file = WorkbenchResourceHelper.getFile((Resource) element); - if (file != null && file.exists()) - result = file.getFullPath().toString(); - else - result = ((Resource) element).getURI().toString(); - return WebServiceUIResourceHandler.WSDL_UI_ + space + result; - } else if (element instanceof ServiceRef) { - String beanName14 = ""; //$NON-NLS-1$ - if (WebServicesManager.getInstance().isJ2EE14((ServiceRef) element)) { - if (((ServiceRef) element).eContainer() instanceof Session) - beanName14 = ((Session) ((ServiceRef) element).eContainer()).getName() + ": "; //$NON-NLS-1$ - } - - return ProjectUtilities.getProject((ServiceRef) element).getName() + ": " + beanName14 //$NON-NLS-1$ - + ((ServiceRef) element).getServiceRefName(); - } else - return super.getText(element); - } - - /** - * get text for web service - */ - private String getWebServiceDescriptionText(WebServiceDescription description) { - Resource res = description.eResource(); - IProject project = null; - String projString = ""; //$NON-NLS-1$ - if (res != null) - project = WorkbenchResourceHelper.getProject(res); - if (project != null) - projString = project.getName() + ": "; //$NON-NLS-1$ - return projString + super.getText(description); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.viewers.IBaseLabelProvider#addListener(org.eclipse.jface.viewers.ILabelProviderListener) - */ - public void addListener(ILabelProviderListener listener) { - // TODO add any listeners? - - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.viewers.IBaseLabelProvider#dispose() - */ - public void dispose() { - // TODO handle dispose - - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.viewers.IBaseLabelProvider#isLabelProperty(java.lang.Object, - * java.lang.String) - */ - public boolean isLabelProperty(Object element, String property) { - // TODO do something smart here? - return false; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.jface.viewers.IBaseLabelProvider#removeListener(org.eclipse.jface.viewers.ILabelProviderListener) - */ - public void removeListener(ILabelProviderListener listener) { - // TODO how do we remove listeners? - - } - -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorSynchronizer.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorSynchronizer.java deleted file mode 100644 index b781b07c4..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WebServicesNavigatorSynchronizer.java +++ /dev/null @@ -1,134 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 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 - *******************************************************************************/ -/* - * Created on Jun 10, 2004 - */ -package org.eclipse.jst.j2ee.internal.webservice; - -import org.eclipse.emf.common.notify.Adapter; -import org.eclipse.emf.common.notify.AdapterFactory; -import org.eclipse.emf.common.notify.Notification; -import org.eclipse.emf.common.notify.Notifier; -import org.eclipse.emf.ecore.EObject; -import org.eclipse.emf.edit.ui.provider.AdapterFactoryContentProvider; -import org.eclipse.jst.j2ee.internal.webservice.helper.WebServicesManager; -import org.eclipse.jst.j2ee.webservice.wsclient.ComponentScopedRefs; -import org.eclipse.jst.j2ee.webservice.wsclient.Handler; -import org.eclipse.jst.j2ee.webservice.wsclient.ServiceRef; -import org.eclipse.jst.j2ee.webservice.wsdd.WebServiceDescription; -import org.eclipse.jst.j2ee.webservice.wsdd.WebServices; - -/** - * @author jlanuti - */ -public class WebServicesNavigatorSynchronizer extends AdapterFactoryContentProvider implements Adapter { - - - private static WebServicesNavigatorSynchronizer INSTANCE = null; - protected Notifier target = null; - private WebServicesNavigatorContentProvider contentProvider = null; - - /** - * Constructor - */ - public WebServicesNavigatorSynchronizer(AdapterFactory adapterFactory, WebServicesNavigatorContentProvider provider) { - super(adapterFactory); - contentProvider = provider; - } - - public static WebServicesNavigatorSynchronizer getInstance() { - return INSTANCE; - } - - public static WebServicesNavigatorSynchronizer createInstance(AdapterFactory adapterFactory, WebServicesNavigatorContentProvider provider) { - INSTANCE = new WebServicesNavigatorSynchronizer(adapterFactory, provider); - return INSTANCE; - } - - public static void disposeInstance() { - INSTANCE = null; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.emf.common.notify.Adapter#getTarget() - */ - public Notifier getTarget() { - return target; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.emf.common.notify.Adapter#isAdapterForType(java.lang.Object) - */ - public boolean isAdapterForType(Object type) { - return true; - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.emf.common.notify.Adapter#setTarget(org.eclipse.emf.common.notify.Notifier) - */ - public void setTarget(Notifier newTarget) { - target = newTarget; - } - - public void notifyChanged(final Notification notification) { - if (notification.isTouch()) { - //There is nothing that is required since nothing changed. - return; - } - - EObject notifier = (EObject) notification.getNotifier(); - if (notifier instanceof WebServices) { - //Do nothing. - } else if (isServiceRefModification(notification)) { - // Handle service ref edits - contentProvider.getViewer().refresh(notifier); - } else if (isServiceRefAddOrRemove(notification)) { - //Handle service ref adds or removes - contentProvider.getViewer().refresh(); - } else { - // Handle web service changes by getting the WSDD parent - while (!(notifier instanceof WebServiceDescription) && notifier != null) { - notifier = notifier.eContainer(); - } - // Refresh the associated wsdl service for the WSDD parent - if (notifier instanceof WebServiceDescription && notifier !=null) { - EObject wsdl = WebServicesManager.getInstance().getWSDLServiceForWebService((WebServiceDescription)notifier); - contentProvider.getViewer().refresh(wsdl); - } - super.notifyChanged(notification); - } - } - - private boolean isServiceRefAddOrRemove(Notification notification) { - //Note this check is not handling ADD_MANY or REMOVE_MANY. - Object value = null; - switch (notification.getEventType()) { - case Notification.ADD: - value = notification.getNewValue(); - break; - case Notification.REMOVE: - value = notification.getOldValue(); - break; - } - return value != null && (value instanceof ServiceRef || value instanceof ComponentScopedRefs); - } - - private boolean isServiceRefModification(Notification notification) { - Object notifier = notification.getNotifier(); - return notifier instanceof ServiceRef || notifier instanceof Handler; - } -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WsdlResourceAdapterFactory.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WsdlResourceAdapterFactory.java deleted file mode 100644 index 32b0a6939..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/WsdlResourceAdapterFactory.java +++ /dev/null @@ -1,58 +0,0 @@ -/******************************************************************************* - * Copyright (c) 2003, 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 - *******************************************************************************/ -/* - * Created on Mar 5, 2004 - * - * To change the template for this generated file go to - * Window - Preferences - Java - Code Generation - Code and Comments - */ -package org.eclipse.jst.j2ee.internal.webservice; - -import org.eclipse.emf.ecore.resource.Resource; -import org.eclipse.jst.j2ee.internal.webservices.WSDLServiceExtManager; -import org.eclipse.jst.j2ee.internal.webservices.WSDLServiceHelper; -import org.eclipse.jst.j2ee.navigator.internal.J2EEEMFAdapterFactory; -import org.eclipse.wst.common.internal.emfworkbench.WorkbenchResourceHelper; - -/** - * @author jlanuti - * - * To change the template for this generated type comment go to Window - Preferences - Java - Code - * Generation - Code and Comments - */ -public class WsdlResourceAdapterFactory extends J2EEEMFAdapterFactory { - - /** - * Default constructor - */ - public WsdlResourceAdapterFactory() { - super(); - } - - /* - * (non-Javadoc) - * - * @see org.eclipse.core.runtime.IAdapterFactory#getAdapter(java.lang.Object, java.lang.Class) - */ - public Object getAdapter(Object adaptableObject, Class adapterType) { - Resource res = null; - WSDLServiceHelper serviceHelper = WSDLServiceExtManager.getServiceHelper(); - if (serviceHelper.isWSDLResource(adaptableObject)) - res = (Resource) adaptableObject; - - if (res != null && adapterType == J2EEEMFAdapterFactory.IFILE_CLASS) - return WorkbenchResourceHelper.getFile(res) != null ? WorkbenchResourceHelper.getFile(res) : null; - else if (res != null && adapterType == J2EEEMFAdapterFactory.IRESOURCE_CLASS) - return WorkbenchResourceHelper.getFile(res); - else - return super.getAdapter(adaptableObject, adapterType); - } -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/plugin/WebServiceUIPlugin.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/plugin/WebServiceUIPlugin.java deleted file mode 100644 index ee8fcd9ff..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/plugin/WebServiceUIPlugin.java +++ /dev/null @@ -1,131 +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 - *******************************************************************************/ -/* - * Created on Nov 15, 2004 - * - * TODO To change the template for this generated file go to - * Window - Preferences - Java - Code Style - Code Templates - */ -package org.eclipse.jst.j2ee.internal.webservice.plugin; - -import org.eclipse.core.resources.IWorkspace; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.IStatus; -import org.eclipse.core.runtime.Status; -import org.eclipse.ui.plugin.AbstractUIPlugin; -import org.osgi.framework.BundleContext; - -/** - * @author cbridgha - * - * TODO To change the template for this generated type comment go to - * Window - Preferences - Java - Code Style - Code Templates - */ -public class WebServiceUIPlugin extends AbstractUIPlugin { - - public static final String PLUGIN_ID = "org.eclipse.jst.j2ee.webservice.ui"; //$NON-NLS-1$ - - // The shared instance. - private static WebServiceUIPlugin plugin; - - /** - * The constructor. - */ - public WebServiceUIPlugin() { - super(); - plugin = this; - } - - - /** - * Returns the shared instance. - */ - public static WebServiceUIPlugin getDefault() { - return plugin; - } - - /** - * Returns the workspace instance. - */ - public static IWorkspace getWorkspace() { - return ResourcesPlugin.getWorkspace(); - } - - - /** - * Record an error against this plugin's log. - * - * @param aCode - * @param aMessage - * @param anException - */ - public static void logError(int aCode, String aMessage, - Throwable anException) { - getDefault().getLog().log( - createErrorStatus(aCode, aMessage, anException)); - } - - /** - * - * Record a message against this plugin's log. - * - * @param severity - * @param aCode - * @param aMessage - * @param exception - */ - public static void log(int severity, int aCode, String aMessage, - Throwable exception) { - log(createStatus(severity, aCode, aMessage, exception)); - } - - /** - * - * Record a status against this plugin's log. - * - * @param aStatus - */ - public static void log(IStatus aStatus) { - getDefault().getLog().log(aStatus); - } - - /** - * Create a status associated with this plugin. - * - * @param severity - * @param aCode - * @param aMessage - * @param exception - * @return A status configured with this plugin's id and the given parameters. - */ - public static IStatus createStatus(int severity, int aCode, - String aMessage, Throwable exception) { - return new Status(severity, PLUGIN_ID, aCode, - aMessage != null ? aMessage : "No message.", exception); //$NON-NLS-1$ - } - - /** - * - * @param aCode - * @param aMessage - * @param exception - * @return A status configured with this plugin's id and the given parameters. - */ - public static IStatus createErrorStatus(int aCode, String aMessage, - Throwable exception) { - return createStatus(IStatus.ERROR, aCode, aMessage, exception); - } - - public void start(BundleContext context) throws Exception { - super.start(context); - } - -} diff --git a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/startup/WebserviceListener.java b/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/startup/WebserviceListener.java deleted file mode 100644 index 04da52521..000000000 --- a/plugins/org.eclipse.jst.j2ee.webservice.ui/webservices_ui/org/eclipse/jst/j2ee/internal/webservice/startup/WebserviceListener.java +++ /dev/null @@ -1,134 +0,0 @@ -package org.eclipse.jst.j2ee.internal.webservice.startup; - -import org.eclipse.core.resources.IFile; -import org.eclipse.core.resources.IProject; -import org.eclipse.core.resources.IResource; -import org.eclipse.core.resources.IResourceChangeEvent; -import org.eclipse.core.resources.IResourceChangeListener; -import org.eclipse.core.resources.IResourceDelta; -import org.eclipse.core.resources.IResourceDeltaVisitor; -import org.eclipse.core.resources.ResourcesPlugin; -import org.eclipse.core.runtime.CoreException; -import org.eclipse.ui.IStartup; -import org.eclipse.wst.common.project.facet.core.internal.FacetedProjectPropertyTester; - -public class WebserviceListener implements IStartup, IResourceChangeListener, IResourceDeltaVisitor { - - private boolean listening = false; - - /* The constants/facets/file extns are duplicated here to avoid loading plugins */ - private static final String PROJECT_FACET = "projectFacet"; //$NON-NLS-1$ - - private static final String EAR_FACET = "jst.ear"; //$NON-NLS-1$ - private static final String APPCLIENT_FACET = "jst.appclient"; //$NON-NLS-1$ - private static final String WEB_FACET = "jst.web"; //$NON-NLS-1$ - private static final String EJB_FACET = "jst.ejb"; //$NON-NLS-1$ - - private static final String WSDL_EXT = "wsdl"; //$NON-NLS-1$ - private static final String WSIL_EXT = "wsil"; //$NON-NLS-1$ - private static final String WEB_SERVICES_CLIENT_SHORTNAME = "webservicesclient.xml"; //$NON-NLS-1$ - private static final String WEB_SERVICES_DD_URI = "webservices.xml"; //$NON-NLS-1$ - - private static final FacetedProjectPropertyTester facetPropertyTester = new FacetedProjectPropertyTester(); - - private static WebserviceListener INSTANCE; - - public static WebserviceListener getInstance() { - return INSTANCE; - } - /** - * @param project - * @return - * method copied from WebServicesViewerSynchronization for performance reasons (not load plugins) - */ - private static final boolean isInteresting(IProject project) { - return hasFacet(project, WEB_FACET) || - hasFacet(project, EJB_FACET) || - hasFacet(project, APPCLIENT_FACET); - } - /** - * @param element - * @param facet - * @return - * method copied from WebServicesViewerSynchronization for performance reasons (not load plugins) - */ - private static final boolean hasFacet(Object element, String facet) { - return facetPropertyTester.test(element, PROJECT_FACET, new Object[] {}, facet); - } - - /** - * @param aFile - * @return - * method copied from WebServicesManager for performance reasons (not load plugins) - */ - private static final boolean isFileInteresting(IFile aFile) { - if (aFile != null && aFile.getFileExtension() != null) { - String extension = aFile.getFileExtension(); - return extension.equals(WSDL_EXT) || extension.equals(WSIL_EXT) - || aFile.getName().equals(WEB_SERVICES_CLIENT_SHORTNAME) - || aFile.getName().equals(WEB_SERVICES_DD_URI); - } - return false; - } - - - public boolean isListening() { - return listening; - } - public void earlyStartup() { - INSTANCE = this; - startListening(); - } - - public void resourceChanged(IResourceChangeEvent event) { - try { - event.getDelta().accept(this); - } catch (CoreException e) { - } - } - - public boolean visit(IResourceDelta delta) throws CoreException { - - IResource resource = delta.getResource(); - switch (resource.getType()) { - case IResource.ROOT : - return true; - case IResource.PROJECT: - if(isListening() && (delta.getKind() == IResourceDelta.ADDED || delta.getKind() == IResourceDelta.CHANGED)){ - if(isInteresting(resource.getProject())) { - return true; - } - } - break; - case IResource.FOLDER : - if(isListening() && (delta.getKind() == IResourceDelta.ADDED || delta.getKind() == IResourceDelta.CHANGED)) { - return true; - } - break; - case IResource.FILE : - if(isListening() && delta.getKind() == IResourceDelta.ADDED) { - if(isFileInteresting((IFile)resource)){ - stopListening(); - // this will cause the plug-in to start our goal was to delay it until now - if(org.eclipse.jst.j2ee.internal.webservice.WebServiceViewerSynchronization.isThereWebServicesPreferenceSet()){ - org.eclipse.jst.j2ee.internal.webservice.WebServiceViewerSynchronization.setAreThereWebServices(true); - } - } - } - default : - break; - } - - return false; - } - - public void startListening() { - ResourcesPlugin.getWorkspace().addResourceChangeListener(this, IResourceChangeEvent.POST_CHANGE); - listening = true; - } - - public void stopListening() { - ResourcesPlugin.getWorkspace().removeResourceChangeListener(this); - listening = false; - } -} |