blob: efd2a8e282abefa4ac1980af8ca821881c0f8763 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<plugin>
<extension-point id="configurationWizards" name="%configurationWizards" schema="schema/configurationWizards.exsd"/>
<extension-point id="synchronizeParticipants" name="%synchronizeParticipants" schema="schema/synchronizeParticipants.exsd"/>
<extension-point id="synchronizeWizards" name="%synchronizeWizards" schema="schema/synchronizeWizards.exsd"/>
<extension-point id="teamContentProviders" name="%TeamContentProvider" schema="schema/teamContentProviders.exsd"/>
<extension-point id="teamDecorators" name="%TeamDecorators" schema="schema/teamDecorators.exsd"/>
<!-- **************** PREFERENCES ******************* -->
<extension
point="org.eclipse.ui.keywords">
<keyword
label="%PreferenceKeywords.Team"
id="org.eclipse.team.ui.team"/>
<keyword
label="%PreferenceKeywords.FileContent"
id="org.eclipse.team.ui.team.fileContent"/>
<keyword
id="org.eclipse.team.ui.team.projectSet"
label="%PreferenceKeywords.ProjectSet">
</keyword>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
name="%TeamPreferencePage.name"
class="org.eclipse.team.internal.ui.preferences.SyncViewerPreferencePage"
id="org.eclipse.team.ui.TeamPreferences">
<keywordReference id="org.eclipse.team.ui.team"/>
</page>
<page
name="%TextPreferencePage.name"
category="org.eclipse.team.ui.TeamPreferences"
class="org.eclipse.team.internal.ui.preferences.TextPreferencePage"
id="org.eclipse.team.ui.TextPreferences">
<keywordReference id="org.eclipse.team.ui.team.fileContent"/>
</page>
<page
name="%IgnorePreferencePage.name"
category="org.eclipse.team.ui.TeamPreferences"
class="org.eclipse.team.internal.ui.preferences.IgnorePreferencePage"
id="org.eclipse.team.ui.IgnorePreferences">
<keywordReference id="org.eclipse.team.ui.team"/>
</page>
<page
category="org.eclipse.team.ui.TeamPreferences"
class="org.eclipse.team.internal.ui.mapping.ModelEnablementPreferencePage"
id="org.eclipse.team.ui.enabledModels"
name="%EnabledModels"/>
</extension>
<!-- ****************** POPUP ACTIONS *************** -->
<extension
point="org.eclipse.ui.popupMenus">
<objectContribution
objectClass="org.eclipse.core.resources.mapping.ResourceMapping"
adaptable="true"
id="org.eclipse.team.ui.ResourceContributions">
<menu
label="%TeamGroupMenu.label"
path="additions"
id="team.main">
<separator
name="group1">
</separator>
<groupMarker
name="applyPatchGroup">
</groupMarker>
<separator
name="group2">
</separator>
<separator
name="group3">
</separator>
<separator
name="group4">
</separator>
<separator
name="group5">
</separator>
<separator
name="group6">
</separator>
<separator
name="group7">
</separator>
<separator
name="group8">
</separator>
<separator
name="group9">
</separator>
<separator
name="group10">
</separator>
<separator
name="targetGroup">
</separator>
<separator
name="projectGroup">
</separator>
</menu>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.mapping.ResourceMapping"
adaptable="true"
id="org.eclipse.team.ui.ProjectContributions">
<action
label="%ConfigureProject.label"
tooltip="%ConfigureProject.tooltip"
class="org.eclipse.team.internal.ui.actions.ConfigureProjectAction"
menubarPath="team.main/projectGroup"
enablesFor="1"
id="nonbound.org.eclipse.team.ui.ConfigureProject">
</action>
<enablement>
<not>
<adapt type="org.eclipse.core.resources.mapping.ResourceMapping">
<test property="org.eclipse.core.resources.projectPersistentProperty" args="org.eclipse.team.core.repository" />
</adapt>
</not>
</enablement>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.IFile"
nameFilter="*.psf"
id="org.eclipse.team.ui.ProjectSetFileContributions">
<action
label="%ImportProjectSet.label"
class="org.eclipse.team.internal.ui.actions.ImportProjectSetAction"
menubarPath="team.main"
enablesFor="*"
id="nonbound.org.eclipse.team.ui.ImportProjectSetAction">
</action>
</objectContribution>
<objectContribution
adaptable="true"
id="org.eclipse.team.ui.UnmanagedFileContributions"
objectClass="org.eclipse.core.resources.IFile">
<action
class="org.eclipse.team.internal.ui.history.ShowLocalHistory"
id="org.eclipse.team.ui.showLocalHistory"
label="%ShowLocalHistory.label"
menubarPath="team.main/group4"
enablesFor="1"
tooltip="%ShowLocalHistory.label"/>
<action
class="org.eclipse.team.internal.ui.history.CompareLocalHistory"
id="org.eclipse.team.ui.compareLocalHistory"
label="%CompareLocalHistory.label"
menubarPath="compareWithMenu/compareWithGroup"
enablesFor="1"
overrideActionId="compareWithHistory"
tooltip="%CompareLocalHistory.tooltip"/>
<action
class="org.eclipse.team.internal.ui.history.ReplaceLocalHistory"
id="org.eclipse.team.ui.replaceLocalHistory"
label="%ReplaceLocalHistory.label"
menubarPath="replaceWithMenu/replaceWithGroup"
enablesFor="1"
overrideActionId="replaceFromHistory"
tooltip="%ReplaceLocalHistory.tooltip"/>
<action
class="org.eclipse.team.internal.ui.actions.CompareAction"
enablesFor="2+"
id="org.eclipse.team.ui.compareWithEachOther"
label="%CompareWithEachOtherAction.label"
menubarPath="compareWithMenu/compareWithGroup"
overrideActionId="compareWithEachOther"
tooltip="%CompareWithEachOtherAction.tooltip">
</action>
</objectContribution>
<objectContribution
objectClass="org.eclipse.core.resources.mapping.ResourceMapping"
adaptable="true"
id="org.eclipse.team.ui.ResourceMappingContributions">
<action
label="%ApplyPatch.label"
tooltip="%ApplyPatch.tooltip"
class="org.eclipse.team.internal.ui.actions.ApplyPatchAction"
menubarPath="team.main/applyPatchGroup"
enablesFor="*"
definitionId="org.eclipse.team.ui.applyPatch"
id="org.eclipse.team.ui.applyPatch">
</action>
</objectContribution>
</extension>
<!-- ************** Views ********************** -->
<extension
point="org.eclipse.ui.views">
<category
name="%Team.viewCategory"
id="org.eclipse.team.ui">
</category>
<view
name="%SyncView.name"
icon="$nl$/icons/full/eview16/synch_synch.gif"
fastViewWidthRatio="0.25"
category="org.eclipse.team.ui"
allowMultiple="true"
class="org.eclipse.team.internal.ui.synchronize.SynchronizeView"
id="org.eclipse.team.sync.views.SynchronizeView">
</view>
<view
allowMultiple="true"
category="org.eclipse.team.ui"
class="org.eclipse.team.internal.ui.history.GenericHistoryView"
icon="icons/full/eview16/history_view.gif"
id="org.eclipse.team.ui.GenericHistoryView"
name="%HistoryView"/>
<!-- <view
name="%CompareView.name"
icon="$nl$/icons/full/eview16/compare_view.gif"
fastViewWidthRatio="0.25"
category="org.eclipse.team.ui"
class="org.eclipse.team.internal.ui.synchronize.CompareView"
id="org.eclipse.team.sync.views.CompareView">
</view> -->
</extension>
<!-- **************** Synchronizing Perspective ******************* -->
<extension
point="org.eclipse.ui.perspectives">
<perspective
name="%Synchronizing.perspective"
icon="$nl$/icons/full/eview16/synch_synch.gif"
class="org.eclipse.team.internal.ui.synchronize.TeamSynchronizingPerspective"
id="org.eclipse.team.ui.TeamSynchronizingPerspective">
<description>
%Synchronizing.perspective.description
</description>
</perspective>
</extension>
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.ui.resourcePerspective">
<perspectiveShortcut
id="org.eclipse.team.ui.TeamSynchronizingPerspective">
</perspectiveShortcut>
<showInPart
id="org.eclipse.team.ui.GenericHistoryView">
</showInPart>
</perspectiveExtension>
</extension>
<!-- ****************** Import Wizards ********************* -->
<extension
point="org.eclipse.ui.importWizards">
<category
name="%Team"
id="org.eclipse.team.ui.importWizards">
</category>
<wizard
name="%ProjectSetImportWizard.name"
icon="$nl$/icons/full/obj/import_projectset.gif"
class="org.eclipse.team.internal.ui.wizards.ProjectSetImportWizard"
category="org.eclipse.team.ui.importWizards"
id="org.eclipse.team.ui.ProjectSetImportWizard">
<description>
%ProjectSetImportWizard.description
</description>
<selection
class="org.eclipse.core.resources.IProject">
</selection>
<keywordReference
id="org.eclipse.team.ui.team.projectSet">
</keywordReference>
</wizard>
</extension>
<!-- ****************** Export Wizards ********************* -->
<extension
point="org.eclipse.ui.exportWizards">
<category
name="%Team"
id="org.eclipse.team.ui.exportWizards">
</category>
<wizard
name="%ProjectSetExportWizard.name"
icon="$nl$/icons/full/obj/export_projectset.gif"
class="org.eclipse.team.internal.ui.wizards.ProjectSetExportWizard"
category="org.eclipse.team.ui.exportWizards"
id="org.eclipse.team.ui.ProjectSetExportWizard">
<description>
%ProjectSetExportWizard.description
</description>
<selection
class="org.eclipse.core.resources.IProject">
</selection>
<keywordReference
id="org.eclipse.team.ui.team.projectSet">
</keywordReference>
</wizard>
</extension>
<!-- ***************** Perspective Extensions ********************** -->
<extension
point="org.eclipse.ui.perspectiveExtensions">
<perspectiveExtension
targetID="org.eclipse.team.ui.TeamSynchronizingPerspective">
<showInPart
id="org.eclipse.ui.navigator.ProjectExplorer">
</showInPart>
<showInPart
id="org.eclipse.team.ui.GenericHistoryView">
</showInPart>
<showInPart
id="org.eclipse.team.sync.views.SynchronizeView">
</showInPart>
</perspectiveExtension>
</extension>
<!-- ***************** Actions ********************** -->
<extension
point="org.eclipse.ui.commands">
<category
name="%Command.category.name"
description="%Command.category.description"
id="org.eclipse.team.ui.category.team">
</category>
<command
name="%Command.syncAll.name"
categoryId="org.eclipse.team.ui.category.team"
description="%Command.syncAll.description"
id="org.eclipse.team.ui.synchronizeAll">
</command>
<command
name="%Command.syncLast.name"
categoryId="org.eclipse.team.ui.category.team"
description="%Command.syncLast.description"
id="org.eclipse.team.ui.synchronizeLast">
</command>
<command
categoryId="org.eclipse.team.ui.category.team"
defaultHandler="org.eclipse.team.internal.ui.actions.ApplyPatchAction"
description="%Command.applyPatch.description"
id="org.eclipse.team.ui.applyPatch"
name="%Command.applyPatch.name">
</command>
<command
name="%Synchronizing.perspective"
description="%Synchronizing.openPerspectiveDescription"
categoryId="org.eclipse.ui.category.perspectives"
id="org.eclipse.team.ui.TeamSynchronizingPerspective"/>
</extension>
<extension
point="org.eclipse.ui.bindings">
<key
commandId="org.eclipse.ui.views.showView"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M2+M3+Q Y">
<parameter
id="org.eclipse.ui.views.showView.viewId"
value="org.eclipse.team.sync.views.SynchronizeView">
</parameter>
</key>
<key
platform="carbon"
sequence="M2+M3+Q Y"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
commandId="org.eclipse.ui.views.showView"
platform="carbon"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M3+Q Y">
<parameter
id="org.eclipse.ui.views.showView.viewId"
value="org.eclipse.team.sync.views.SynchronizeView">
</parameter>
</key>
<key
commandId="org.eclipse.ui.views.showView"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M2+M3+Q Z">
<parameter
id="org.eclipse.ui.views.showView.viewId"
value="org.eclipse.team.ui.GenericHistoryView">
</parameter>
</key>
<key
platform="carbon"
sequence="M2+M3+Q Z"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"/>
<key
commandId="org.eclipse.ui.views.showView"
platform="carbon"
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration"
sequence="M1+M3+Q Z">
<parameter
id="org.eclipse.ui.views.showView.viewId"
value="org.eclipse.team.ui.GenericHistoryView">
</parameter>
</key>
</extension>
<!-- action sets -->
<extension
point="org.eclipse.ui.actionSets">
<actionSet
label="%Command.category.name"
description="%Command.category.description"
visible="false"
id="org.eclipse.team.ui.actionSet">
<action
allowLabelUpdate="true"
toolbarPath="Normal/Team"
label="%Command.syncAll.name"
tooltip="%Command.syncAll.name"
class="org.eclipse.team.internal.ui.synchronize.actions.GlobalRefreshAction"
icon="$nl$/icons/full/elcl16/synch_participants.gif"
style="pulldown"
id="org.eclipse.team.ui.synchronizeAll">
</action>
<action
allowLabelUpdate="true"
label="%ConfigureProject.label"
tooltip="%ConfigureProject.tooltip"
class="org.eclipse.team.internal.ui.actions.ConfigureProjectAction"
menubarPath="project/open.ext"
id="org.eclipse.team.ui.ConfigureProject"/>
<action
allowLabelUpdate="true"
class="org.eclipse.team.internal.ui.actions.ApplyPatchAction"
definitionId="org.eclipse.team.ui.applyPatch"
id="org.eclipse.team.ui.ApplyPatchAction"
label="%ApplyPatch.label"
menubarPath="project/additions"
tooltip="%ApplyPatch.tooltip"/>
</actionSet>
</extension>
<!-- file modification validator -->
<extension
point="org.eclipse.team.core.defaultFileModificationValidator">
<validator class="org.eclipse.team.internal.ui.DefaultUIFileModificationValidator"/>
</extension>
<!-- adapter factory -->
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.compare.structuremergeviewer.DiffNode"
class="org.eclipse.team.internal.ui.TeamAdapterFactory">
<adapter type="org.eclipse.ui.model.IWorkbenchAdapter"/>
</factory>
<factory
adaptableType="org.eclipse.core.resources.mapping.ModelProvider"
class="org.eclipse.team.internal.ui.TeamAdapterFactory">
<adapter type="org.eclipse.team.core.mapping.IResourceMappingMerger"/>
<adapter type="org.eclipse.team.ui.mapping.ISynchronizationCompareAdapter"/>
<adapter type="org.eclipse.team.core.mapping.ISynchronizationScopeParticipantFactory"/>
</factory>
<factory
adaptableType="org.eclipse.team.core.RepositoryProviderType"
class="org.eclipse.team.internal.ui.TeamAdapterFactory">
<adapter type="org.eclipse.team.ui.mapping.ITeamStateProvider"/>
</factory>
<factory
adaptableType="org.eclipse.team.internal.ui.history.FileRevisionEditorInput"
class="org.eclipse.team.internal.ui.TeamAdapterFactory">
<adapter
type="org.eclipse.team.core.history.IFileRevision">
</adapter>
</factory>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
contentProvider="org.eclipse.team.internal.ui.mapping.ResourceModelContentProvider"
id="org.eclipse.team.ui.resourceContent"
labelProvider="org.eclipse.team.internal.ui.mapping.ResourceModelLabelProvider"
name="%ResourcesContentExtension"
priority="lowest">
<enablement>
<or>
<instanceof value="org.eclipse.core.internal.resources.mapping.ResourceModelProvider"/>
<instanceof value="org.eclipse.core.resources.IResource"/>
<instanceof value="org.eclipse.team.core.mapping.ISynchronizationScope"/>
<instanceof value="org.eclipse.team.core.mapping.ISynchronizationContext"/>
</or>
</enablement>
<actionProvider
class="org.eclipse.team.internal.ui.mapping.ResourceModelActionProvider">
<enablement>
<adapt
type="org.eclipse.core.resources.IResource">
</adapt>
</enablement>
</actionProvider>
<commonSorter
class="org.eclipse.team.internal.ui.mapping.ResourceModelSorter"
id="org.eclipse.team.ui.resourceSorter"/>
</navigatorContent>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewer
viewerId="org.eclipse.team.ui.navigatorViewer">
<popupMenu
allowsPlatformContributions="false"
id="org.eclipse.team.ui.navigatorViewer#PopupMenu">
<insertionPoint name="file"/>
<insertionPoint name="edit"/>
<insertionPoint name="synchronize"/>
<insertionPoint
name="navigate"
separator="true"/>
<insertionPoint
name="merge"
separator="true"/>
<insertionPoint
name="other"
separator="true"/>
<insertionPoint
name="sort"
separator="true"/>
<insertionPoint
name="additions"
separator="true"/>
<insertionPoint
name="properties"
separator="true"/>
</popupMenu>
</viewer>
</extension>
<!-- *************** Synchronize View Participant **************** -->
<extension
point="org.eclipse.team.ui.synchronizeParticipants">
<participant
class="org.eclipse.team.ui.synchronize.ModelSynchronizeParticipant"
icon="$nl$/icons/full/eview16/synch_synch.gif"
id="org.eclipse.team.ui.synchronization_context_synchronize_participant"
name="%ModelSyncParticipant"
persistent="false">
</participant>
</extension>
<extension
id="teamContentProvider"
name="%Workspace"
point="org.eclipse.team.ui.teamContentProviders">
<teamContentProvider
contentExtensionId="org.eclipse.team.ui.resourceContent"
icon="$nl$/icons/full/obj/workspace_obj.gif"
modelProviderId="org.eclipse.core.resources.modelProvider"
preferencePage="org.eclipse.team.internal.ui.preferences.ResourceModelPreferencePage"
supportsFlatLayout="true"/>
</extension>
<extension
point="org.eclipse.team.core.storageMergers">
<storageMerger
class="org.eclipse.team.internal.ui.mapping.TextStorageMerger"
extensions="txt"
id="org.eclipse.team.ui.textStorageMerger"/>
<contentTypeBinding
contentTypeId="org.eclipse.core.runtime.text"
storageMergerId="org.eclipse.team.ui.textStorageMerger"/>
</extension>
<!-- *************** Activity Support **************** -->
<extension
point="org.eclipse.ui.activitySupport">
<triggerPoint id="org.eclipse.team.ui.activityTriggerPoint">
<hint
id="interactive"
value="true"/>
</triggerPoint>
</extension>
<!-- ******* Export/Import ignored resources ******** -->
<extension
point="org.eclipse.ui.preferenceTransfer">
<transfer
id="org.eclipse.team.transfer.ignores"
icon="$nl$/icons/full/obj/ignoreprefs.gif"
name="%ignoresTransferName">
<mapping
scope="instance">
<entry
node="org.eclipse.team.core">
<key
name="ignore_files">
</key>
</entry>
</mapping>
</transfer>
</extension>
<!-- ******* Apply Patch in Sync View ******** -->
<extension
point="org.eclipse.team.ui.synchronizeWizards">
<wizard
class="org.eclipse.team.internal.ui.synchronize.patch.ApplyPatchSynchronizationWizard"
description="%PatchSyncWizard_description"
icon="icons/full/obj/hunk_obj.gif"
id="org.eclipse.team.ui.applyPatchWizard"
name="%PatchSyncWizard">
</wizard>
</extension>
<extension
point="org.eclipse.team.ui.synchronizeParticipants">
<participant
class="org.eclipse.team.internal.ui.synchronize.patch.ApplyPatchModelSynchronizeParticipant"
icon="icons/full/obj/hunk_obj.gif"
id="org.eclipse.team.ui.applyPatchModelParticipant"
name="%PatchSyncParticipant"
persistent="false">
</participant>
</extension>
<extension
id="patchModelProvider"
name="%PatchModelProvider"
point="org.eclipse.core.resources.modelProviders">
<modelProvider
class="org.eclipse.team.internal.ui.synchronize.patch.PatchModelProvider"/>
<extends-model id="org.eclipse.core.resources.modelProvider"/>
</extension>
<extension
point="org.eclipse.ui.navigator.navigatorContent">
<navigatorContent
contentProvider="org.eclipse.team.internal.ui.synchronize.patch.PatchSyncContentProvider"
icon="icons/full/obj/hunk_obj.gif"
id="org.eclipse.team.ui.patchSyncNavigatorContent"
labelProvider="org.eclipse.team.internal.ui.synchronize.patch.PatchSyncLabelProvider"
name="%PatchNavigatorContent"
priority="normal">
<enablement>
<or>
<instanceof
value="org.eclipse.team.internal.ui.synchronize.patch.PatchWorkspace">
</instanceof>
<instanceof
value="org.eclipse.compare.internal.patch.PatchDiffNode">
</instanceof>
<instanceof
value="org.eclipse.team.internal.ui.synchronize.patch.PatchModelProvider">
</instanceof>
</or>
</enablement>
<actionProvider
class="org.eclipse.team.internal.ui.synchronize.patch.ApplyPatchSynchronizationActionProvider">
</actionProvider>
<commonSorter
class="org.eclipse.compare.internal.patch.DiffViewerComparator">
<parentExpression>
<instanceof
value="org.eclipse.compare.internal.patch.PatchFileDiffNode">
</instanceof>
</parentExpression>
</commonSorter>
</navigatorContent>
</extension>
<extension
point="org.eclipse.core.runtime.adapters">
<factory
adaptableType="org.eclipse.compare.internal.patch.PatchProjectDiffNode"
class="org.eclipse.team.internal.ui.synchronize.patch.AdapterFactory">
<adapter
type="org.eclipse.core.resources.mapping.ResourceMapping">
</adapter>
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.compare.internal.patch.PatchFileDiffNode"
class="org.eclipse.team.internal.ui.synchronize.patch.AdapterFactory">
<adapter
type="org.eclipse.core.resources.mapping.ResourceMapping">
</adapter>
<adapter
type="org.eclipse.core.resources.IResource">
</adapter>
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.compare.internal.patch.HunkDiffNode"
class="org.eclipse.team.internal.ui.synchronize.patch.AdapterFactory">
<adapter
type="org.eclipse.core.resources.mapping.ResourceMapping">
</adapter>
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.team.internal.ui.synchronize.patch.PatchWorkspace"
class="org.eclipse.team.internal.ui.synchronize.patch.AdapterFactory">
<adapter
type="org.eclipse.ui.model.IWorkbenchAdapter">
</adapter>
</factory>
<factory
adaptableType="org.eclipse.team.internal.ui.synchronize.patch.PatchModelProvider"
class="org.eclipse.team.internal.ui.synchronize.patch.AdapterFactory">
<adapter type="org.eclipse.team.ui.mapping.ISynchronizationCompareAdapter"/>
</factory>
</extension>
<extension
point="org.eclipse.team.ui.teamContentProviders">
<teamContentProvider
contentExtensionId="org.eclipse.team.ui.patchSyncNavigatorContent"
icon="icons/full/obj/hunk_obj.gif"
modelProviderId="org.eclipse.team.ui.patchModelProvider">
</teamContentProvider>
</extension>
</plugin>