blob: cd390b2af2b58b1eebc61df9030f3bad6922cf08 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<!--
~ Copyright (c) 2010-2021 BSI Business Systems Integration AG.
~ 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
~ https://www.eclipse.org/legal/epl-v10.html
~
~ Contributors:
~ BSI Business Systems Integration AG - initial API and implementation
-->
<?eclipse version="3.4"?>
<plugin>
<extension-point id="nlsImporter" name="Translation Importer" schema="schema/nlsImporter.exsd"/>
<extension-point id="nlsExporter" name="Translation Exporter" schema="schema/nlsExporter.exsd"/>
<extension point="org.eclipse.ui.startup">
<startup class="org.eclipse.scout.sdk.s2e.ui.internal.ScoutSdkStartupExtension"></startup>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
class="org.eclipse.scout.sdk.s2e.ui.internal.jaxws.editor.WebServiceEditor"
icon="icons/wsdl.gif"
extensions="jaxws"
default="true"
id="org.eclipse.scout.sdk.s2e.ui.jaxwsEditor"
name="Scout Web Service Editor">
</editor>
</extension>
<extension
point="org.eclipse.ui.editors">
<editor
class="org.eclipse.scout.sdk.s2e.ui.internal.nls.editor.NlsEditor"
icon="icons/nls.gif"
extensions="nls"
default="false"
id="org.eclipse.scout.sdk.s2e.ui.nlsEditor"
name="Scout NLS Editor">
</editor>
</extension>
<extension point="org.eclipse.ui.preferencePages">
<page
class="org.eclipse.scout.sdk.s2e.ui.internal.preference.ScoutSdkPreferencePage"
id="org.eclipse.scout.sdk.s2e.ui.internal.preference.ScoutSdkPreferencePage"
name="Scout">
</page>
</extension>
<extension
id="org.eclipse.scout.sdk.s2e.ui.templateComputer.category"
name="Eclipse Scout Templates"
point="org.eclipse.jdt.ui.javaCompletionProposalComputer">
<proposalCategory
icon="icons/eclipse_scout.gif">
</proposalCategory>
</extension>
<extension
id="org.eclipse.scout.sdk.s2e.ui.templateComputer"
name="Eclipse Scout Templates"
point="org.eclipse.jdt.ui.javaCompletionProposalComputer">
<javaCompletionProposalComputer
activate="true"
categoryId="org.eclipse.scout.sdk.s2e.ui.templateComputer.category"
class="org.eclipse.scout.sdk.s2e.ui.internal.template.ScoutTemplateCompletionProposalComputer">
<partition
type="__dftl_partition_content_type">
</partition>
</javaCompletionProposalComputer>
</extension>
<extension
id="org.eclipse.scout.sdk.s2e.ui.nls"
name="Eclipse Scout NLS Text Proposals"
point="org.eclipse.jdt.ui.javaCompletionProposalComputer">
<proposalCategory
icon="icons/comment.png">
</proposalCategory>
</extension>
<extension
id="org.eclipse.scout.sdk.s2e.ui.nlsComputer"
name="Eclipse Scout NLS Text Proposals"
point="org.eclipse.jdt.ui.javaCompletionProposalComputer">
<javaCompletionProposalComputer
activate="true"
categoryId="org.eclipse.scout.sdk.s2e.ui.nls"
class="org.eclipse.scout.sdk.s2e.ui.internal.nls.proposal.TranslationProposalComputer">
<partition
type="__java_string">
</partition>
</javaCompletionProposalComputer>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution locationURI="menu:org.eclipse.ui.main.menu?after=additions">
<menu id="org.eclipse.scout.sdk.s2e.ui.menu" label="Scout">
<command
commandId="org.eclipse.scout.sdk.s2e.ui.commands.triggerAllTypeChangedHandlers"
id="org.eclipse.scout.sdk.s2e.ui.menu.triggerAllTypeChangedHandlers"
tooltip="Updates all derived resources in the Workspace."
style="push">
</command>
<command
commandId="org.eclipse.scout.sdk.s2e.ui.commands.triggerSelectedTypeChangedHandlers"
id="org.eclipse.scout.sdk.s2e.ui.menu.triggerSelectedTypeChangedHandlers"
tooltip="Updates the resources that are derived from a file in the selected scope."
style="push">
</command>
<separator
name="org.eclipse.scout.sdk.s2e.ui.menu.separator01"
visible="true">
</separator>
<command
commandId="org.eclipse.scout.sdk.s2e.ui.commands.wellform"
id="org.eclipse.scout.sdk.s2e.ui.menu.wellform"
tooltip="Wellforms all Scout classes in the Workspace to conform to the default structure."
style="push">
</command>
<command
commandId="org.eclipse.scout.sdk.s2e.ui.commands.wellformSelected"
id="org.eclipse.scout.sdk.s2e.ui.menu.wellformSelected"
tooltip="Wellforms the Scout classes in the selected scope to conform to the default structure."
style="push">
</command>
<separator
name="org.eclipse.scout.sdk.s2e.ui.menu.separator02"
visible="true">
</separator>
<command
commandId="org.eclipse.scout.sdk.s2e.ui.commands.missingClassId"
id="org.eclipse.scout.sdk.s2e.ui.menu.missingClassId"
tooltip="Creates all @ClassId Annotations on classes in the Workspace that support the annotation but currently don't have one."
style="push">
</command>
<command
commandId="org.eclipse.scout.sdk.s2e.ui.commands.missingClassIdSelected"
id="org.eclipse.scout.sdk.s2e.ui.menu.missingClassIdSelected"
tooltip="Creates all @ClassId Annotations on classes in the selected scope that support the annotation but currently don't have one."
style="push">
</command>
<command
commandId="org.eclipse.scout.sdk.s2e.ui.commands.searchForDuplicateClassIdValues"
id="org.eclipse.scout.sdk.s2e.ui.menu.searchForDuplicateClassIdValues"
tooltip="Searches duplicate @ClassId Values in the current Workspace and marks all findings with Error Markers in the Problems View."
style="push">
</command>
<separator
name="org.eclipse.scout.sdk.s2e.ui.menu.separator03"
visible="true">
</separator>
<command
commandId="org.eclipse.scout.sdk.s2e.ui.commands.searchMissingTextKeys"
id="org.eclipse.scout.sdk.s2e.ui.menu.searchMissingTextKeys"
tooltip="Searches text keys that are used in the code but do not exist in a visible Scout Text Provider Service."
style="push">
</command>
<separator
name="org.eclipse.scout.sdk.s2e.ui.menu.separator04"
visible="true">
</separator>
<command
commandId="org.eclipse.scout.sdk.s2e.ui.commands.doConvenienceMethodUpdateSelected"
id="org.eclipse.scout.sdk.s2e.ui.menu.doConvenienceMethodUpdateSelected"
tooltip="Update the DataObject convenience methods in the selected scope."
style="push">
</command>
</menu>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.newWizards">
<category
id="org.eclipse.scout.sdk.s2e"
name="Scout"/>
<wizard
category="org.eclipse.scout.sdk.s2e"
class="org.eclipse.scout.sdk.s2e.ui.internal.project.ScoutProjectNewWizard"
hasPages="true"
icon="icons/eclipse_scout.gif"
id="org.eclipse.scout.sdk.s2e.ui.newScoutProjectWizard"
name="Scout Project"
project="true"/>
<wizard
category="org.eclipse.scout.sdk.s2e"
class="org.eclipse.scout.sdk.s2e.ui.internal.code.CodeTypeNewWizard"
hasPages="true"
icon="icons/codeType_add.png"
id="org.eclipse.scout.sdk.s2e.ui.newCodeTypeWizard"
name="Scout CodeType"
project="false"/>
<wizard
category="org.eclipse.scout.sdk.s2e"
class="org.eclipse.scout.sdk.s2e.ui.internal.form.FormNewWizard"
hasPages="true"
icon="icons/form_add.png"
id="org.eclipse.scout.sdk.s2e.ui.newFormWizard"
name="Scout Form"
project="false"/>
<wizard
category="org.eclipse.scout.sdk.s2e"
class="org.eclipse.scout.sdk.s2e.ui.internal.page.PageNewWizard"
hasPages="true"
icon="icons/page_add.png"
id="org.eclipse.scout.sdk.s2e.ui.newPageWizard"
name="Scout Page"
project="false"/>
<wizard
category="org.eclipse.scout.sdk.s2e"
class="org.eclipse.scout.sdk.s2e.ui.internal.permission.PermissionNewWizard"
hasPages="true"
icon="icons/permission_add.png"
id="org.eclipse.scout.sdk.s2e.ui.newPermissionWizard"
name="Scout Permission"
project="false"/>
<wizard
category="org.eclipse.scout.sdk.s2e"
class="org.eclipse.scout.sdk.s2e.ui.internal.lookupcall.LookupCallNewWizard"
hasPages="true"
icon="icons/lookupCall_add.png"
id="org.eclipse.scout.sdk.s2e.ui.newLookupCallWizard"
name="Scout LookupCall"
project="false"/>
<wizard
category="org.eclipse.scout.sdk.s2e"
class="org.eclipse.scout.sdk.s2e.ui.internal.jaxws.WebServiceNewWizard"
hasPages="true"
icon="icons/webservice_add.gif"
id="org.eclipse.scout.sdk.s2e.ui.newWebService"
name="Scout Web Service"
project="false"/>
</extension>
<extension
point="org.eclipse.jdt.ui.quickAssistProcessors">
<quickAssistProcessor
class="org.eclipse.scout.sdk.s2e.ui.internal.classid.ClassIdQuickAssistProcessor"
id="org.eclipse.scout.sdk.s2e.ui.classIdGenerationProcessor"
name="Generate Class Id"
requiredSourceLevel="1.6">
</quickAssistProcessor>
</extension>
<extension
point="org.eclipse.ui.ide.markerResolution">
<markerResolutionGenerator
class="org.eclipse.scout.sdk.s2e.ui.internal.classid.ClassIdDuplicateResolutionGenerator"
markerType="org.eclipse.scout.sdk.classid.duplicate">
</markerResolutionGenerator>
</extension>
<extension point="org.eclipse.ui.commands">
<category
name="Scout Tools"
id="org.eclipse.scout.sdk.s2e.ui.commands.category">
</category>
<command
name="Update all Derived Resources..."
id="org.eclipse.scout.sdk.s2e.ui.commands.triggerAllTypeChangedHandlers"
categoryId="org.eclipse.scout.sdk.s2e.ui.commands.category">
</command>
<command
name="Update Derived Resources in selected Scope..."
id="org.eclipse.scout.sdk.s2e.ui.commands.triggerSelectedTypeChangedHandlers"
categoryId="org.eclipse.scout.sdk.s2e.ui.commands.category">
</command>
<command
name="Wellform all Scout Classes..."
id="org.eclipse.scout.sdk.s2e.ui.commands.wellform"
categoryId="org.eclipse.scout.sdk.s2e.ui.commands.category">
</command>
<command
name="Wellform Classes in selected Scope"
id="org.eclipse.scout.sdk.s2e.ui.commands.wellformSelected"
categoryId="org.eclipse.scout.sdk.s2e.ui.commands.category">
</command>
<command
name="Update DO convenience Methods in selected Scope"
id="org.eclipse.scout.sdk.s2e.ui.commands.doConvenienceMethodUpdateSelected"
categoryId="org.eclipse.scout.sdk.s2e.ui.commands.category">
</command>
<command
name="Create all missing @ClassId Annotations..."
id="org.eclipse.scout.sdk.s2e.ui.commands.missingClassId"
categoryId="org.eclipse.scout.sdk.s2e.ui.commands.category">
</command>
<command
name="Search for duplicate @ClassId Values"
id="org.eclipse.scout.sdk.s2e.ui.commands.searchForDuplicateClassIdValues"
categoryId="org.eclipse.scout.sdk.s2e.ui.commands.category">
</command>
<command
name="Create missing @ClassId Annotations in selected Scope"
id="org.eclipse.scout.sdk.s2e.ui.commands.missingClassIdSelected"
categoryId="org.eclipse.scout.sdk.s2e.ui.commands.category">
</command>
<command
name="Search missing text keys"
id="org.eclipse.scout.sdk.s2e.ui.commands.searchMissingTextKeys"
categoryId="org.eclipse.scout.sdk.s2e.ui.commands.category">
</command>
</extension>
<extension point="org.eclipse.ui.handlers">
<handler
commandId="org.eclipse.scout.sdk.s2e.ui.commands.triggerAllTypeChangedHandlers"
class="org.eclipse.scout.sdk.s2e.ui.internal.derived.TriggerAllDerivedResourceHandlers">
</handler>
<handler
commandId="org.eclipse.scout.sdk.s2e.ui.commands.triggerSelectedTypeChangedHandlers"
class="org.eclipse.scout.sdk.s2e.ui.internal.derived.TriggerSelectedDerivedResourceHandler">
</handler>
<handler
commandId="org.eclipse.scout.sdk.s2e.ui.commands.wellform"
class="org.eclipse.scout.sdk.s2e.ui.internal.wellform.WellformAllHandler">
</handler>
<handler
commandId="org.eclipse.scout.sdk.s2e.ui.commands.wellformSelected"
class="org.eclipse.scout.sdk.s2e.ui.internal.wellform.WellformSelectedHandler">
</handler>
<handler
commandId="org.eclipse.scout.sdk.s2e.ui.commands.doConvenienceMethodUpdateSelected"
class="org.eclipse.scout.sdk.s2e.ui.internal.dataobject.UpdateDoConvenienceMethodsInSelectionHandler">
</handler>
<handler
commandId="org.eclipse.scout.sdk.s2e.ui.commands.missingClassId"
class="org.eclipse.scout.sdk.s2e.ui.internal.classid.CreateAllMissingClassIdsHandler">
</handler>
<handler
commandId="org.eclipse.scout.sdk.s2e.ui.commands.searchForDuplicateClassIdValues"
class="org.eclipse.scout.sdk.s2e.ui.internal.handler.SearchDuplicateClassIdValuesHandler">
</handler>
<handler
commandId="org.eclipse.scout.sdk.s2e.ui.commands.missingClassIdSelected"
class="org.eclipse.scout.sdk.s2e.ui.internal.classid.CreateSelectedMissingClassIdsHandler">
</handler>
<handler
commandId="org.eclipse.scout.sdk.s2e.ui.commands.searchMissingTextKeys"
class="org.eclipse.scout.sdk.s2e.ui.internal.nls.search.NlsFindMissingKeysHandler">
</handler>
</extension>
<extension
point="org.eclipse.ui.console.consolePatternMatchListeners">
<consolePatternMatchListener
class="org.eclipse.scout.sdk.s2e.ui.internal.HttpPatternMatchListener"
id="org.eclipse.scout.sdk.s2e.ui.httpConsolePatternMatchListener"
qualifier="https?:"
regex="https?://[^\s]+">
<enablement></enablement>
</consolePatternMatchListener>
</extension>
</plugin>