diff options
Diffstat (limited to 'plugins/cdo/bundles/org.eclipse.papyrus.cdo.uml.diagram.ui/plugin.xml')
-rwxr-xr-x | plugins/cdo/bundles/org.eclipse.papyrus.cdo.uml.diagram.ui/plugin.xml | 97 |
1 files changed, 97 insertions, 0 deletions
diff --git a/plugins/cdo/bundles/org.eclipse.papyrus.cdo.uml.diagram.ui/plugin.xml b/plugins/cdo/bundles/org.eclipse.papyrus.cdo.uml.diagram.ui/plugin.xml new file mode 100755 index 00000000..4aba7981 --- /dev/null +++ b/plugins/cdo/bundles/org.eclipse.papyrus.cdo.uml.diagram.ui/plugin.xml @@ -0,0 +1,97 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.4"?> +<!-- + Copyright (c) 2017 CEA LIST. + + 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 + http://www.eclipse.org/legal/epl-v10.html + + Contributors: + CEA LIST - Initial API and implementation + --> + +<plugin> + <extension + point="org.eclipse.papyrus.uml.diagram.wizards.newModelStorageProviders"> + <provider + class="org.eclipse.papyrus.cdo.uml.diagram.internal.ui.wizards.CDONewModelStorageProvider" + name="%storageProvider.name"> + <enablement> + <iterate> + <or> + <adapt + type="org.eclipse.emf.ecore.EObject"> + <test + property="org.eclipse.papyrus.cdo.core.isCDOObject"> + </test> + </adapt> + <adapt + type="org.eclipse.emf.cdo.eresource.CDOResourceNode"> + </adapt> + <adapt + type="org.eclipse.emf.cdo.explorer.checkouts.CDOCheckout"> + </adapt> + </or> + </iterate> + </enablement> + </provider> + </extension> + + + <extension + point="org.eclipse.ui.menus"> + <menuContribution + locationURI="popup:org.eclipse.papyrus.cdo.ui.ModelRepositoriesView?after=createActions"> + <command + commandId="org.eclipse.papyrus.cdo.uml.diagram.ui.commands.newModel" + icon="$nl$/icons/full/elcl16/newmodel_co.gif" + label="%newModelCommand.label"> + </command> + </menuContribution> + </extension> + <extension + point="org.eclipse.ui.commands"> + <command + id="org.eclipse.papyrus.cdo.uml.diagram.ui.commands.newModel" + name="%newModelCommand.name"> + </command> + </extension> + <extension + point="org.eclipse.ui.handlers"> + <handler + class="org.eclipse.papyrus.cdo.uml.diagram.internal.ui.handlers.NewModelHandler" + commandId="org.eclipse.papyrus.cdo.uml.diagram.ui.commands.newModel"> + <enabledWhen> + <iterate operator="and" ifEmpty="false"> + <or> + <adapt + type="org.eclipse.emf.cdo.eresource.CDOResourceNode"> + </adapt> + <adapt + type="org.eclipse.emf.cdo.explorer.checkouts.CDOCheckout"> + </adapt> + </or> + </iterate> + </enabledWhen> + </handler> + </extension> + + <extension point="org.eclipse.ui.navigator.navigatorContent"> + <commonWizard + associatedExtensionId="org.eclipse.emf.cdo.explorer.ui.CDOCheckouts" + type="new" + wizardId="org.eclipse.papyrus.uml.diagram.wizards.createmodel"> + <enablement> + <or> + <and> + <instanceof value="org.eclipse.emf.cdo.explorer.checkouts.CDOCheckout"/> + <test property="org.eclipse.emf.cdo.explorer.checkout.canContainResources" value="true"/> + </and> + <adapt type="org.eclipse.emf.cdo.eresource.CDOResourceFolder"/> + </or> + </enablement> + </commonWizard> + </extension> +</plugin> |