|  | <?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"/> | 
|  | <instanceof value="org.eclipse.wst.wsdl.Service"/> | 
|  | <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> |