blob: e483ed3b4b1d7ebd877ccea71050cdd30da38df1 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
Copyright (c) 2011-2013 EclipseSource Muenchen GmbH 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:
Eugen Neufeld - initial API and implementation
-->
<plugin>
<extension point="org.eclipse.ui.newWizards">
<!-- @generated view -->
<category
id="org.eclipse.emf.ecp.view.ide"
name="EMF Forms"/>
<wizard
id="org.eclipse.emf.ecp.view.model.presentation.ViewModelWizardID"
name="%_UI_ViewModelWizard_label"
class="org.eclipse.emf.ecp.view.model.presentation.ViewModelWizard"
category="org.eclipse.emf.ecp.view.ide"
icon="icons/full/obj16/view.png">
<description>%_UI_ViewModelWizard_description</description>
<selection class="org.eclipse.core.resources.IResource"/>
</wizard>
</extension>
<extension
point="org.eclipse.ui.menus">
<menuContribution
allPopups="true"
locationURI="popup:org.eclipse.ui.popup.any">
<menu
id="org.eclipse.emf.ecp.ui.e3.emfFormsMenu"
label="EMF Forms">
<command
commandId="org.eclipse.emf.ecp.view.model.actions.CreateViewModel"
icon="icons/full/obj16/view.png"
style="push">
<visibleWhen
checkEnabled="false">
<reference
definitionId="org.eclipse.emf.ecp.view.model.editor.ecoreSelected">
</reference>
</visibleWhen>
</command>
</menu>
</menuContribution>
</extension>
<extension
point="org.eclipse.ui.commands">
<command
defaultHandler="org.eclipse.emf.ecp.view.model.actions.CreateViewModel"
id="org.eclipse.emf.ecp.view.model.actions.CreateViewModel"
name="Create View Model">
</command>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="org.eclipse.emf.ecp.view.model.editor.ecoreSelected">
<iterate
ifEmpty="false">
<adapt
type="org.eclipse.core.resources.IFile">
<test
property="org.eclipse.core.resources.name"
value="*.ecore">
</test>
</adapt>
</iterate>
</definition>
</extension>
<extension
point="org.eclipse.ltk.core.refactoring.deleteParticipants">
<deleteParticipant
class="org.eclipse.emf.ecp.view.model.refactoring.ViewModelDeleteParticipant"
id="org.eclipse.emf.ecp.view.model.editor.deleteParticipant"
name="ViewModelDeleteParticipant">
<enablement>
<adapt
type="org.eclipse.core.resources.IFile">
<test
property="org.eclipse.core.resources.name"
value="*.view">
</test>
</adapt>
</enablement>
</deleteParticipant>
</extension>
</plugin>