blob: c47ec5f40ac3fdd4cb4c842ee7e9ea78105d6f78 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension point="org.eclipse.ui.editors">
<editor
name="%_UI_EDITOR_NAME"
icon="icons/wsdl_file_obj.gif"
class="org.eclipse.wst.wsdl.ui.internal.InternalWSDLMultiPageEditor"
contributorClass="org.eclipse.wst.wsdl.ui.internal.WSDLActionBarContributor"
id="org.eclipse.wst.wsdl.ui.internal.WSDLEditor">
<contentTypeBinding
contentTypeId="org.eclipse.wst.wsdl.wsdlsource" />
</editor>
</extension>
<extension point="org.eclipse.ui.newWizards">
<category
id="org.eclipse.jst.ws.ui.new"
name="%_UI_LABEL_NEW_CATEGORY_NAME_WS" />
<wizard
id="org.eclipse.wst.wsdl.ui"
name="%_UI_WIZARD_NEW_WSDL"
class="org.eclipse.wst.wsdl.ui.internal.wizards.NewWSDLWizard"
category="org.eclipse.jst.ws.ui.new"
icon="icons/wsdl_file_obj.gif">
<description>%_UI_LABEL_CREATE_NEW_WSDL_FILE</description>
<selection class="org.eclipse.core.resources.IResource" />
</wizard>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<!-- place everything in "Web Services" -->
<page
name="%_UI_WSDL_LABEL"
category="org.eclipse.wst.ws.internal.ui.preferences.name"
class="org.eclipse.wst.wsdl.ui.internal.WSDLPreferencePage"
id="org.eclipse.wst.wsdl.ui.internal.WSDLPreferencePage" />
</extension>
<!-- This extension point is used to suplement WSDL 1.1 schemas in order to -->
<!-- constrain the extensiblity elements that are allowed at the 'wsdl' level -->
<extension-point
id="extensibilityElementFilter"
name="%extensibilityElementFilter.name"
schema="schema/extensibilityElementFilter.exsd" />
<extension-point id="internalEditorConfiguration" name="%internalEditorConfiguration.name"/>
<extension-point id="editorModes" name="%WSDLEditorModes"/>
<extension-point id="extensionCategories" name="%extensionCategories.name"/>
<extension-point id="contentGeneratorUI" name="%contentGeneratorUI.name" schema="schema/contentGeneratorUI.exsd"/>
<extension-point id="adapterFactory" name="%adapterFactory.name" schema="schema/adapterFactory.exsd"/>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
<propertyContributor
contributorId="org.eclipse.wst.wsdl.ui.internal.WSDLEditor"
labelProvider="org.eclipse.wst.wsdl.ui.internal.asd.ASDLabelProvider">
<propertyCategory category="general"></propertyCategory>
<propertyCategory category="documentation"></propertyCategory>
<propertyCategory category="extensibility"></propertyCategory>
</propertyContributor>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs
contributorId="org.eclipse.wst.wsdl.ui.internal.WSDLEditor">
<propertyTab
label="%_UI_LABEL_GENERAL"
category="general"
id="org.eclipse.wst.xmlwebservices.general">
</propertyTab>
<propertyTab
label="%_UI_LABEL_EXTENSIONS"
category="extensibility"
id="org.eclipse.wst.xmlwebservices.extensibility">
</propertyTab>
<propertyTab
label="%_UI_LABEL_DOCUMENTATION"
category="documentation"
id="org.eclipse.wst.xmlwebservices.documentation">
</propertyTab>
</propertyTabs>
</extension>
<extension point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections contributorId="org.eclipse.wst.wsdl.ui.internal.WSDLEditor">
<propertySection tab="org.eclipse.wst.xmlwebservices.documentation"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.DocumentationSection"
id="prop.section.DocumentationSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IASDObject">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.NameSection"
id="prop.section.NameSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IMessage">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.properties.sections.W11ParameterSection"
filter="org.eclipse.wst.wsdl.ui.internal.properties.sections.W11ParameterSectionFilter"
id="prop.section.W11ParameterSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IParameter">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.NameSection"
id="prop.section.NameSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IOperation">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.NameSection"
id="prop.section.NameSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IInterface">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.NameSection"
id="prop.section.NameSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IService">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.EndPointSection"
id="prop.section.EndPointSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IEndPoint">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.BindingSection"
id="prop.section.BindingSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IBinding">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.ImportSection"
id="prop.section.ImportSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IImport">
</input>
</propertySection>
<!--
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.asd.editor.properties.sections.SchemaSection"
id="prop.section.SchemaSection">
<input type="org.eclipse.wst.wsdl.asd.facade.IType">
</input>
</propertySection>
-->
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.NamespaceSection"
id="prop.section.NamespaceSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IDescription">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.NamespaceSection"
id="prop.section.NamespaceSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.design.editparts.model.AbstractModelCollection">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.NamespaceSection"
id="prop.section.NamespaceSection">
<input type="org.eclipse.wst.wsdl.ui.internal.adapters.basic.W11CategoryAdapter">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.properties.sections.W11MessageReferenceSection"
filter="org.eclipse.wst.wsdl.ui.internal.properties.sections.W11MessageReferenceSectionFilter"
id="prop.section.MessageReferenceSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IMessageReference">
</input>
</propertySection>
<!-- move to wsdl specific plugin -->
<propertySection tab="org.eclipse.wst.xmlwebservices.extensibility"
class="org.eclipse.wst.wsdl.ui.internal.properties.sections.W11ExtensionsSection"
id="prop.section.W11ApplicationInfoSection">
<input type="org.eclipse.wst.wsdl.ui.internal.adapters.WSDLBaseAdapter">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.extensibility"
class="org.eclipse.wst.wsdl.ui.internal.properties.sections.W11ExtensionsSection"
id="prop.section.W11ApplicationInfoSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.design.editparts.model.AbstractModelCollection">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.NameSection"
id="prop.section.NameSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IBindingOperation">
</input>
</propertySection>
<propertySection tab="org.eclipse.wst.xmlwebservices.general"
class="org.eclipse.wst.wsdl.ui.internal.asd.properties.sections.NameSection"
id="prop.section.NameSection">
<input type="org.eclipse.wst.wsdl.ui.internal.asd.facade.IBindingMessageReference">
</input>
</propertySection>
</propertySections>
</extension>
<extension point="org.eclipse.wst.wsdl.ui.extensionCategories">
<category
displayName="HTTP"
namespaceURI="http://schemas.xmlsoap.org/wsdl/http/">
</category>
<category
displayName="SOAP"
namespaceURI="http://schemas.xmlsoap.org/wsdl/soap/">
</category>
<category
displayName="MIME"
namespaceURI="http://schemas.xmlsoap.org/wsdl/mime/">
</category>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<objectContribution
id="org.eclipse.wst.wsdl.ui.searchReferences.menu.objectContrib"
objectClass="org.eclipse.wst.wsdl.ui.internal.adapters.WSDLBaseAdapter">
<action
id="org.eclipse.wst.wsdleditor.searchReferences.menu.searchReferences.object"
enablesFor="1"
style="pulldown"
menubarPath="searchReferences-slot-temp"
label="%References"
class="org.eclipse.wst.wsdl.ui.internal.search.actions.WSDLSearchReferencesGroupActionDelegate">
</action>
</objectContribution>
</extension>
<!-- intialize wsdl source validator -->
<extension point="org.eclipse.wst.sse.ui.sourcevalidation">
<validator
scope="total"
class="org.eclipse.wst.wsdl.ui.internal.reconciler.DelegatingSourceValidatorForWSDL"
id="org.eclipse.wst.wsdl.ui.internal.reconciler.DelegatingSourceValidatorForWSDL">
<contentTypeIdentifier
id="org.eclipse.wst.wsdl.wsdlsource">
<partitionType id="org.eclipse.wst.xml.XML_DEFAULT">
</partitionType>
</contentTypeIdentifier>
</validator>
</extension>
<extension point="org.eclipse.wst.sse.ui.editorConfiguration">
<!-- add preference pages to the context menu action (ID must correspond to the declared "path" above) -->
<provisionalDefinition
type="preferencepages"
value="org.eclipse.wst.wsdl.ui.internal.WSDLPreferencePage"
target="org.eclipse.wst.wsdl.wsdlsource" />
<sourceViewerConfiguration
class="org.eclipse.wst.wsdl.ui.internal.StructuredTextViewerConfigurationWSDL"
target="org.eclipse.wst.wsdl.wsdlsource" />
<!--
<contentOutlineConfiguration
class="org.eclipse.wst.wsdl.ui.internal.outline.WSDLContentOutlineConfiguration"
target="org.eclipse.wst.wsdl.wsdlsource" />
-->
</extension>
<!-- this extension point is used to augment the ModelQuery to provide WSDL specific guided editing -->
<extension point="org.eclipse.wst.xml.core.modelQueryExtensions">
<modelQueryExtension
class="org.eclipse.wst.wsdl.ui.internal.text.WSDLModelQueryExtension"
contentType="org.eclipse.wst.wsdl.wsdlsource">
</modelQueryExtension>
</extension>
<!-- Search participant extension that supports XMLComponentSearchPatten on WSDL resources -->
<extension
point="org.eclipse.wst.common.core.searchParticipants">
<searchParticipant
id="org.eclipse.wst.wsdl.search.WSDLSearchParticipant"
class="org.eclipse.wst.wsdl.ui.internal.search.WSDLSearchParticipant">
<enablement>
<or>
<with variable="pattern">
<instanceof value="org.eclipse.wst.xml.core.internal.search.XMLComponentSearchPattern"/>
</with>
</or>
</enablement>
</searchParticipant>
</extension>
<!-- Refactoring CORE -->
<extension
point="org.eclipse.ltk.core.refactoring.renameParticipants">
<renameParticipant
name="%renameParticipant.name"
class="org.eclipse.wst.wsdl.ui.internal.refactor.WSDLComponentRenameParticipant"
id="org.eclipse.wst.wsdl.ui.refactoring.WSDLComponentRenameParticipant">
<enablement>
<or>
<with variable="element">
<instanceof value="org.eclipse.wst.wsdl.WSDLElement"/>
</with>
<with variable="element">
<instanceof value="org.eclipse.xsd.XSDNamedComponent"/>
</with>
</or>
</enablement>
</renameParticipant>
</extension>
<!-- Refactoring UI extensions -->
<extension point="org.eclipse.ui.menus">
<menuContribution locationURI="popup:refactorPopupMenuId">
<command
commandId="org.eclipse.wst.wsdl.ui.refactor.rename.element"
label="%command.wsdl.refactor.rename.element.label">
<visibleWhen
checkEnabled="true">
<reference
definitionId="org.eclipse.wst.wsdl.ui.editor.active.sourceView.definition">
</reference>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="popup:org.eclipse.wst.wsdl.ui.refactorMenuId">
<command
commandId="org.eclipse.wst.wsdl.ui.refactor.rename.element"
label="%command.wsdl.refactor.rename.element.label">
<visibleWhen
checkEnabled="true">
</visibleWhen>
</command>
</menuContribution>
<menuContribution
locationURI="menu:refactorMenuId">
<command
commandId="org.eclipse.wst.wsdl.ui.refactor.rename.element"
label="%command.wsdl.refactor.rename.element.label">
<visibleWhen
checkEnabled="false">
<or>
<reference
definitionId="org.eclipse.wst.wsdl.ui.editor.active.designView.definition">
</reference>
<reference
definitionId="org.eclipse.wst.wsdl.ui.editor.active.sourceView.definition">
</reference>
</or>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension point="org.eclipse.ui.commands">
<command
name="%command.wsdl.refactor.rename.element.name"
description="%command.wsdl.refactor.rename.element.description"
categoryId="org.eclipse.ui.category.edit"
id="org.eclipse.wst.wsdl.ui.refactor.rename.element">
</command>
</extension>
<extension point="org.eclipse.ui.editorActions">
<editorContribution
id="org.eclipse.ui.articles.action.contribution.editor"
targetID="org.eclipse.wst.wsdl.ui.internal.WSDLEditor">
<menu
id="WSDLEditor"
label="%_UI_EDITOR_NAME"
path="additions">
<separator name="group1" />
</menu>
<action
id="org.eclipse.wst.wsdl.ui.actions.ReloadDependenciesActionDelegate"
label="%_UI_RELOAD_DEPENDENCIES"
icon="icons/reloadgrammar.gif"
tooltip="%_UI_RELOAD_DEPENDENCIES.tooltip"
menubarPath="WSDLEditor/group1"
class="org.eclipse.wst.wsdl.ui.internal.ReloadDependenciesActionDelegate">
</action>
<!--
<action
id="org.eclipse.wst.wsdl.ui.internal.actions.ValidateActionDelegate"
label="%_UI_ACTION_VALIDATE_WSDL_DOCUMENT"
icon="icons/validate.gif"
tooltip="%_UI_ACTION_VALIDATE_WSDL_DOCUMENT"
menubarPath="WSDLEditor/group1"
toolbarPath="%Normal/WSDLEditor"
class="org.eclipse.wst.wsdl.ui.internal.actions.ValidateActionDelegate">
</action>
-->
</editorContribution>
<editorContribution
targetID="org.eclipse.wst.wsdl.ui.internal.WSDLEditor"
id="org.eclipse.wst.wsdl.wsdlsource.ruler.actions">
<action
label="%AddBookmark.label"
helpContextId="org.eclipse.ui.bookmark_action_context"
class="org.eclipse.ui.texteditor.BookmarkRulerAction"
actionID="RulerDoubleClick"
id="org.eclipse.ui.texteditor.BookmarkRulerAction"/>
<action
label="%SelectRuler.label"
class="org.eclipse.ui.texteditor.SelectRulerAction"
actionID="RulerClick"
id="org.eclipse.ui.texteditor.SelectRulerAction"/>
</editorContribution>
</extension>
<!-- ===================================================================== -->
<extension
point="org.eclipse.wst.wsdl.ui.extensibilityElementFilter">
<extensibilityElementFilter
namespace="http://schemas.xmlsoap.org/wsdl/soap/"
class="org.eclipse.wst.wsdl.ui.internal.filter.SoapExtensiblityElementFilter">
</extensibilityElementFilter>
</extension>
<extension
point="org.eclipse.wst.wsdl.ui.extensibilityElementFilter">
<extensibilityElementFilter
namespace="http://schemas.xmlsoap.org/wsdl/http/"
class="org.eclipse.wst.wsdl.ui.internal.filter.HttpExtensiblityElementFilter">
</extensibilityElementFilter>
</extension>
<extension
point="org.eclipse.wst.wsdl.ui.extensibilityElementFilter">
<extensibilityElementFilter
namespace="http://schemas.xmlsoap.org/wsdl/mime/"
class="org.eclipse.wst.wsdl.ui.internal.filter.MimeExtensiblityElementFilter">
</extensibilityElementFilter>
</extension>
<extension
point="org.eclipse.wst.wsdl.ui.extensibilityElementFilter">
<extensibilityElementFilter
namespace="http://www.w3.org/2001/XMLSchema"
class="org.eclipse.wst.wsdl.ui.internal.filter.XSDExtensiblityElementFilter">
</extensibilityElementFilter>
</extension>
<extension
point="org.eclipse.wst.xsd.ui.extensibilityNodeCustomizations">
<nodeCustomization
namespace="http://schemas.xmlsoap.org/wsdl/soap/"
nodeEditorProviderClass="org.eclipse.wst.wsdl.ui.internal.soap.customizations.SOAPNodeEditorProvider"
labelProviderClass="org.eclipse.wst.wsdl.ui.internal.label.providers.SOAPLabelProvider">
</nodeCustomization>
<nodeCustomization
namespace="http://schemas.xmlsoap.org/wsdl/http/"
nodeEditorProviderClass="org.eclipse.wst.wsdl.ui.internal.soap.customizations.SOAPNodeEditorProvider"
labelProviderClass="org.eclipse.wst.wsdl.ui.internal.label.providers.HTTPLabelProvider">
</nodeCustomization>
</extension>
<extension point="org.eclipse.ui.popupMenus">
<viewerContribution
targetID="org.eclipse.wst.wsdl.wsdlsource.source.RulerContext"
id="org.eclipse.wst.wsld.ui.ruler.context.actions">
<action
label="%AddTask.label"
helpContextId="org.eclipse.ui.AddTask_action_context"
class="org.eclipse.ui.texteditor.TaskRulerAction"
tooltip="%AddTask.tooltip"
menubarPath="additions"
id="org.eclipse.ui.texteditor.TaskRulerAction">
</action>
<action
label="%AddBookmark.label"
helpContextId="org.eclipse.ui.bookmark_action_context"
class="org.eclipse.ui.texteditor.BookmarkRulerAction"
tooltip="%AddBookmark.tooltip"
menubarPath="additions"
id="org.eclipse.ui.texteditor.BookmarkRulerAction">
</action>
</viewerContribution>
</extension>
<extension
point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectorTargets">
<target
id="org.eclipse.wst.wsdl.wsdlsource"
name="%WSDL_Source_target_name">
</target>
</extension>
<extension
point="org.eclipse.ui.workbench.texteditor.hyperlinkDetectors">
<hyperlinkDetector
class="org.eclipse.wst.wsdl.ui.internal.text.WSDLHyperlinkDetector"
id="org.eclipse.wst.wsdl.ui.internal.text.WSDLHyperlinkDetector"
name="%WSDL_hyperlink"
targetId="org.eclipse.wst.wsdl.wsdlsource">
</hyperlinkDetector>
</extension>
<extension point = "org.eclipse.wst.wsdl.ui.contentGeneratorUI">
<contentGeneratorUI
name="SOAP"
namespace="http://schemas.xmlsoap.org/wsdl/soap/"
label="%SOAP"
portOptionsPageClass="org.eclipse.wst.wsdl.ui.internal.contentgenerator.ui.AddressPortOptionsPage"
bindingOptionsPageClass="org.eclipse.wst.wsdl.ui.internal.contentgenerator.ui.SoapBindingOptionsPage">
</contentGeneratorUI>
</extension>
<extension point = "org.eclipse.wst.wsdl.ui.contentGeneratorUI">
<contentGeneratorUI
name="HTTP"
namespace="http://schemas.xmlsoap.org/wsdl/http/"
label="%HTTP"
portOptionsPageClass="org.eclipse.wst.wsdl.ui.internal.contentgenerator.ui.AddressPortOptionsPage"
bindingOptionsPageClass="org.eclipse.wst.wsdl.ui.internal.contentgenerator.ui.HttpBindingOptionsPage">
</contentGeneratorUI>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.wst.wsdl.ui.internal.refactor.handlers.RenameHandler"
commandId="org.eclipse.wst.wsdl.ui.refactor.rename.element">
<enabledWhen>
<with variable="selection">
<test property="org.eclipse.wst.wsdl.ui.refactor.renameEnabled"/>
</with>
</enabledWhen>
</handler>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.wst.wsdl.ui.internal.refactor.RenameEnablementTester"
id="org.eclipse.wst.wsdl.ui.refactor.rename.enablement"
namespace="org.eclipse.wst.wsdl.ui.refactor"
properties="renameEnabled"
type="org.eclipse.jface.viewers.ISelection">
</propertyTester>
</extension>
<extension
point="org.eclipse.ui.contexts">
<context
description="%WSDL_DESIGN_VIEW_DESCRIPTION"
id="org.eclipse.wst.wsdl.ui.editor.designView"
name="%WSDL_DESIGN_VIEW">
</context>
<context
description="%WSDL_SOURCE_VIEW_DESCRIPTION"
id="org.eclipse.wst.wsdl.ui.editor.sourceView"
name="%WSDL_SOURCE_VIEW">
</context>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="org.eclipse.wst.wsdl.ui.editor.active.designView.definition">
<with
variable="activeContexts">
<iterate
operator="or">
<equals
value="org.eclipse.wst.wsdl.ui.editor.designView">
</equals>
</iterate>
</with>
</definition>
<definition
id="org.eclipse.wst.wsdl.ui.editor.active.sourceView.definition">
<with
variable="activeContexts">
<iterate
operator="or">
<equals
value="org.eclipse.wst.wsdl.ui.editor.sourceView">
</equals>
</iterate>
</with>
</definition>
</extension>
</plugin>