blob: 888ec2f00176481aa60e0ec64dc68d895906e308 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<!--
Copyright (c) 2011 Mia-Software.
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:
Nicolas Guyomar (Mia-Software) - Bug 333652 Extension point offering the possibility to declare an EPackage browser
Fabien Giquel (Mia-Software)
Gregoire Dupe (Mia-software) - Bug 366155 - [Unit Test Failure][0.2/3.8][0.2/4.2] org.eclipse.emf.facet.util.emf.ui.tests.EPackageRegistryTest.canOpenERegistryView
Gregoire Dupe (Mia-Sodtware) - Bug 406570 - Handlers to Save and SaveAs EMF resources
-->
<plugin>
<extension
point="org.eclipse.ui.views">
<view
category="org.eclipse.emf.facet.common.ui.views"
class="org.eclipse.emf.facet.util.emf.ui.internal.view.PackageRegistryView"
icon="icons/EPackageView.gif"
id="org.eclipse.emf.facet.infra.common.ui.views.packageRegistry"
name="%view.name"
restorable="true">
</view>
</extension>
<extension
point="org.eclipse.ui.commands">
<category
id="org.eclipse.emf.facet.util.emf.ui.category"
name="%emf.facet.category.name">
</category>
<command
categoryId="org.eclipse.emf.facet.util.emf.ui.category"
id="org.eclipse.emf.facet.util.emf.ui.OpenModelFromEmfRegistryCommand"
name="%openmodel.command.name">
</command>
</extension>
<extension
point="org.eclipse.ui.actionSets">
<actionSet
id="org.eclipse.emf.facet.common.editor.actionSet"
label="%actionSet.label"
visible="true">
<action
class="org.eclipse.emf.facet.util.emf.ui.internal.actions.OpenModelFromEmfRegistryAction"
definitionId="org.eclipse.emf.facet.util.emf.ui.OpenModelFromEmfRegistryCommand"
icon="icons/logoEmfFacetMini.gif"
id="org.eclipse.emf.facet.util.emf.actions.OpenModelFromEmfRegistry"
label="%action.label"
menubarPath="navigate/open.ext2"
style="push"
toolbarPath="Normal"
tooltip="%action.tooltip">
</action>
</actionSet>
</extension>
<extension
point="org.eclipse.ui.handlers">
<handler
class="org.eclipse.emf.facet.util.emf.ui.internal.handler.SaveHandler"
commandId="org.eclipse.ui.file.save">
<activeWhen>
<reference
definitionId="org.eclipse.modisco.infra.browser.resourcemanager.ui.expression.isResource">
</reference>
</activeWhen>
<enabledWhen>
<reference
definitionId="org.eclipse.modisco.infra.browser.resourcemanager.ui.expression.isResource">
</reference>
</enabledWhen>
</handler>
<handler
class="org.eclipse.emf.facet.util.emf.ui.internal.handler.SaveAsHandler"
commandId="org.eclipse.ui.file.saveAs">
<activeWhen>
<reference
definitionId="org.eclipse.modisco.infra.browser.resourcemanager.ui.expression.isResource">
</reference>
</activeWhen>
<enabledWhen>
<reference
definitionId="org.eclipse.modisco.infra.browser.resourcemanager.ui.expression.isResource">
</reference>
</enabledWhen>
</handler>
</extension>
<extension
point="org.eclipse.core.expressions.definitions">
<definition
id="org.eclipse.modisco.infra.browser.resourcemanager.ui.expression.isResource">
<with
variable="activeMenuSelection">
<iterate
ifEmpty="false"
operator="or">
<adapt
type="org.eclipse.emf.ecore.resource.Resource">
</adapt>
</iterate>
</with>
</definition>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="org.eclipse.emf.facet.common.ui.preference.pages.EmfFacetRootPreferencePage"
class="org.eclipse.emf.facet.util.emf.ui.internal.preference.pages.DefaultBrowserPreferencePage"
id="org.eclipse.emf.facet.util.emf.ui.DefaultBrowserPreferencePage"
name="%page.name">
</page>
</extension>
</plugin>