blob: ea603dc1c9ef89b022af310bbd505cbeac878b14 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
Copyright (c) 2019 CEA LIST, and others.
All rights reserved. This program and the accompanying materials
are made available under the terms of the Eclipse Public License 2.0
which accompanies this distribution, and is available at
https://www.eclipse.org/legal/epl-2.0/
SPDX-License-Identifier: EPL-2.0
Contributors:
CEA LIST - Initial API and implementation
-->
<plugin>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.ui.navigator.ProjectExplorer#PopupMenu?after=additions">
<command
commandId="org.eclipse.papyrus.gitlight.git.share.project.command"
icon="platform:/plugin/org.eclipse.papyrus.gitlight.git.ui/resources/icons/shareProject.png"
label="%activate_track_changes_label"
style="push"
tooltip="%activate_track_changes_description">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="and">
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.gitlight.git.isEnabled">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.gitlight.git.isSharedProject"
value="false">
</test>
</iterate>
</visibleWhen>
</command>
<command
commandId="org.eclipse.papyrus.gitlight.git.create.contribution.command"
icon="platform:/plugin/org.eclipse.papyrus.gitlight.git.ui/resources/icons/branch.png"
label="%create_contribution_label"
style="push"
tooltip="%create_contribution_description">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="and">
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.gitlight.git.isEnabled">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.gitlight.git.isSharedProject"
value="true">
</test>
</iterate>
</visibleWhen>
</command>
<command
commandId="org.eclipse.papyrus.gitlight.git.update.contribution.command"
icon="platform:/plugin/org.eclipse.papyrus.gitlight.git.ui/resources/icons/branch.png"
label="%update_contribution_label"
style="push"
tooltip="%update_contribution_description">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="and">
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.gitlight.git.isEnabled">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.gitlight.git.isSharedProject"
value="true">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.gitlight.git.canUpdateContribution"
value="true">
</test>
</iterate>
</visibleWhen>
</command>
<separator
name="org.eclipse.papyrus.gitlight.git.ui.checkout.separator">
</separator>
<command
commandId="org.eclipse.papyrus.gitlight.git.get.base.command"
icon="platform:/plugin/org.eclipse.papyrus.gitlight.git.ui/resources/icons/getBase.png"
label="%get_base_label"
style="push"
tooltip="%get_base_description">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="and">
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.gitlight.git.isEnabled">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.gitlight.git.isSharedProject"
value="true">
</test>
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.gitlight.git.canCheckoutMaster"
value="true">
</test>
</iterate>
</visibleWhen>
</command>
</menuContribution>
<menuContribution
allPopups="false"
locationURI="popup:org.eclipse.papyrus.gitlight.git.ui.contributions.view.popup">
<command
commandId="org.eclipse.papyrus.gitlight.git.compare.command"
icon="platform:/plugin/org.eclipse.papyrus.gitlight.git.ui/resources/icons/compare.png"
label="%compare_with_base_label"
style="push"
tooltip="%compare_with_base_description">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.jgit.lib.Ref">
</instanceof>
</iterate>
</visibleWhen>
</command>
<command
commandId="org.eclipse.papyrus.gitlight.git.get.contribution.command"
icon="platform:/plugin/org.eclipse.papyrus.gitlight.git.ui/resources/icons/getContribution.png"
label="%get_contribution_label"
style="push"
tooltip="%get_contribution_description">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.jgit.lib.Ref">
</instanceof>
</iterate>
</visibleWhen>
</command>
<command
commandId="org.eclipse.papyrus.gitlight.git.review.contribution.command"
icon="platform:/plugin/org.eclipse.papyrus.gitlight.git.ui/resources/icons/reviewContribution.png"
label="%review_contribution_label"
style="push"
tooltip="%review_contribution_description">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.jgit.lib.Ref">
</instanceof>
</iterate>
</visibleWhen>
</command>
<command
commandId="org.eclipse.papyrus.gitlight.git.contribute.review.command"
icon="platform:/plugin/org.eclipse.papyrus.gitlight.git.ui/resources/icons/contributeReview.png"
label="%contribute_review_label"
style="push"
tooltip="%contribute_review_description">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="and">
<and>
<instanceof
value="org.eclipse.jgit.lib.Ref">
</instanceof>
<test
forcePluginActivation="true"
property="org.eclipse.papyrus.gitlight.git.canContributeReview"
value="true">
</test>
</and>
</iterate>
</visibleWhen>
</command>
<command
commandId="org.eclipse.papyrus.gitlight.git.push.contribution.command"
icon="platform:/plugin/org.eclipse.papyrus.gitlight.git.ui/resources/icons/accept.png"
label="%push_contribution_label"
style="push"
tooltip="%push_contribution_description">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.jgit.lib.Ref">
</instanceof>
</iterate>
</visibleWhen>
</command>
<command
commandId="org.eclipse.papyrus.gitlight.git.reject.contribution.command"
icon="platform:/plugin/org.eclipse.papyrus.gitlight.git.ui/resources/icons/reject.png"
label="%reject_contribution_label"
style="push"
tooltip="%reject_contribution_description">
<visibleWhen
checkEnabled="false">
<iterate
ifEmpty="false"
operator="and">
<instanceof
value="org.eclipse.jgit.lib.Ref">
</instanceof>
</iterate>
</visibleWhen>
</command>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
defaultHandler="org.eclipse.papyrus.gitlight.git.ui.handlers.ShareProjectHandler"
description="%activate_track_changes_description"
id="org.eclipse.papyrus.gitlight.git.share.project.command"
name="%activate_track_changes_label">
</command>
<command
defaultHandler="org.eclipse.papyrus.gitlight.git.ui.handlers.CreateModelContributionHandler"
description="%create_contribution_description"
id="org.eclipse.papyrus.gitlight.git.create.contribution.command"
name="%create_contribution_label">
</command>
<command
defaultHandler="org.eclipse.papyrus.gitlight.git.ui.handlers.UpdateModelContributionHandler"
description="%update_contribution_description"
id="org.eclipse.papyrus.gitlight.git.update.contribution.command"
name="%update_contribution_label">
</command>
<command
defaultHandler="org.eclipse.papyrus.gitlight.git.ui.handlers.PushContributionHandler"
description="%push_contribution_description"
id="org.eclipse.papyrus.gitlight.git.push.contribution.command"
name="%push_contribution_label">
</command>
<command
defaultHandler="org.eclipse.papyrus.gitlight.git.ui.handlers.CompareWithBaseHandler"
description="%compare_with_base_description"
id="org.eclipse.papyrus.gitlight.git.compare.command"
name="%compare_with_base_label">
</command>
<command
defaultHandler="org.eclipse.papyrus.gitlight.git.ui.handlers.RejectContributionHandler"
description="%reject_contribution_description"
id="org.eclipse.papyrus.gitlight.git.reject.contribution.command"
name="%reject_contribution_label">
</command>
<command
defaultHandler="org.eclipse.papyrus.gitlight.git.ui.handlers.ContributeReviewHandler"
description="%contribute_review_description"
id="org.eclipse.papyrus.gitlight.git.contribute.review.command"
name="%contribute_review_label">
</command>
<command
defaultHandler="org.eclipse.papyrus.gitlight.git.ui.handlers.ReviewContributionHandler"
description="%review_contribution_description"
id="org.eclipse.papyrus.gitlight.git.review.contribution.command"
name="%review_contribution_label">
</command>
<command
defaultHandler="org.eclipse.papyrus.gitlight.git.ui.handlers.GetContributionVersionHandler"
description="%get_contribution_description"
id="org.eclipse.papyrus.gitlight.git.get.contribution.command"
name="%get_contribution_label">
</command>
<command
defaultHandler="org.eclipse.papyrus.gitlight.git.ui.handlers.GetBaseVersionHandler"
description="%get_base_description"
id="org.eclipse.papyrus.gitlight.git.get.base.command"
name="%get_base_label">
</command>
</extension>
<extension
point="org.eclipse.core.expressions.propertyTesters">
<propertyTester
class="org.eclipse.papyrus.gitlight.git.ui.testers.PapyrusFilePropertyTester"
id="org.eclipse.papyrus.gitlight.git.papyrusfile.propertytester.isEnabled"
namespace="org.eclipse.papyrus.gitlight.git"
properties="isEnabled"
type="java.lang.Object">
</propertyTester>
<propertyTester
class="org.eclipse.papyrus.gitlight.git.ui.testers.PapyrusProjectPropertyTester"
id="org.eclipse.papyrus.gitlight.git.papyrusfile.propertytester.canCheckoutMaster"
namespace="org.eclipse.papyrus.gitlight.git"
properties="canCheckoutMaster"
type="java.lang.Object">
</propertyTester>
<propertyTester
class="org.eclipse.papyrus.gitlight.git.ui.testers.PapyrusProjectPropertyTester"
id="org.eclipse.papyrus.gitlight.git.papyrusfile.propertytester.isSharedProject"
namespace="org.eclipse.papyrus.gitlight.git"
properties="isSharedProject"
type="java.lang.Object">
</propertyTester>
<propertyTester
class="org.eclipse.papyrus.gitlight.git.ui.testers.CanContributeReviewPropertyTester"
id="org.eclipse.papyrus.gitlight.git.papyrusfile.propertytester.canContributeReview"
namespace="org.eclipse.papyrus.gitlight.git"
properties="canContributeReview"
type="java.lang.Object">
</propertyTester>
<propertyTester
class="org.eclipse.papyrus.gitlight.git.ui.testers.ContributionPropertyTester"
id="org.eclipse.papyrus.gitlight.git.papyrusfile.propertytester.canUpdateContribution"
namespace="org.eclipse.papyrus.gitlight.git"
properties="canUpdateContribution"
type="java.lang.Object">
</propertyTester>
</extension>
<extension
point="org.eclipse.ui.views">
<view
allowMultiple="false"
class="org.eclipse.papyrus.gitlight.git.ui.views.ContributionsView"
icon="platform:/plugin/org.eclipse.papyrus.gitlight.git.ui/resources/icons/contributionsView.png"
id="org.eclipse.papyrus.gitlight.git.ui.contributions.view"
name="%contribution_view_label"
restorable="true">
<description>
%contribution_view_description
</description>
</view>
</extension>
<extension
point="org.eclipse.ui.navigator.viewer">
<viewer
popupMenuId="org.eclipse.papyrus.gitlight.git.ui.contributions.view.popup"
viewerId="org.eclipse.papyrus.gitlight.git.ui.contributions.view">
<options>
<property
name="org.eclipse.ui.navigator.hideCollapseAllAction"
value="true">
</property>
</options>
</viewer>
<viewerContentBinding
viewerId="org.eclipse.papyrus.gitlight.git.ui.contributions.*">
</viewerContentBinding>
</extension>
</plugin>