<?xml version="1.0" encoding="UTF-8"?> | |
<?eclipse version="3.0"?> | |
<!-- | |
<copyright> | |
Copyright (c) 2013 itemis and others. | |
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: | |
itemis - Initial API and implementation | |
</copyright> | |
--> | |
<plugin> | |
<extension point="org.eclipse.team.core.fileTypes" id="repo-ftype"> | |
<?gmfgen generated="true"?> | |
<fileTypes type="text" extension="instancemodel_diagram"/> | |
</extension> | |
<extension point="org.eclipse.emf.ecore.extension_parser" id="resource-factory"> | |
<?gmfgen generated="true"?> | |
<parser | |
type="instancemodel_diagram" | |
class="org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory"> | |
</parser> | |
</extension> | |
<extension point="org.eclipse.ui.editors" id="gmf-editor"> | |
<?gmfgen generated="true"?> | |
<editor | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20DiagramEditorID" | |
name="%editorName" | |
icon="icons/obj16/InstanceModel20DiagramFile.gif" | |
extensions="instancemodel_diagram" | |
default="true" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20DiagramEditor" | |
matchingStrategy="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20MatchingStrategy" | |
contributorClass="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20DiagramActionBarContributor"> | |
</editor> | |
</extension> | |
<extension point="org.eclipse.ui.contexts" id="ui-context"> | |
<?gmfgen generated="true"?> | |
<context | |
description="%context.description" | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.ui.diagramContext" | |
name="%context.name" | |
parentId="org.eclipse.gmf.runtime.diagram.ui.diagramContext"> | |
</context> | |
</extension> | |
<extension point="org.eclipse.ui.newWizards" id="creation-wizard"> | |
<?gmfgen generated="true"?> | |
<wizard | |
name="%newWizardName" | |
icon="icons/obj16/InstanceModel20DiagramFile.gif" | |
category="org.eclipse.ui.Examples" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20CreationWizard" | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20CreationWizardID"> | |
<description>%newWizardDesc</description> | |
</wizard> | |
</extension> | |
<extension point="org.eclipse.ui.popupMenus" id="init-diagram-action"> | |
<?gmfgen generated="true"?> | |
<objectContribution | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.InitDiagram" | |
nameFilter="*.instancemodel" | |
objectClass="org.eclipse.core.resources.IFile"> | |
<action | |
label="%initDiagramActionLabel" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20InitDiagramFileAction" | |
menubarPath="additions" | |
enablesFor="1" | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.InitDiagramAction"> | |
</action> | |
</objectContribution> | |
</extension> | |
<extension point="org.eclipse.gmf.runtime.common.ui.services.action.globalActionHandlerProviders" id="global-actions"> | |
<?gmfgen generated="true"?> | |
<GlobalActionHandlerProvider | |
class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramGlobalActionHandlerProvider" | |
id="Hummingbird20Presentation"> | |
<Priority name="Lowest"/> | |
<ViewId id="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20DiagramEditorID"> | |
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart"> | |
<GlobalActionId actionId="delete"/> | |
</ElementType> | |
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart"> | |
<GlobalActionId actionId="save"/> | |
</ElementType> | |
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart"> | |
<GlobalActionId actionId="save"> | |
</GlobalActionId> | |
</ElementType> | |
</ViewId> | |
</GlobalActionHandlerProvider> | |
<GlobalActionHandlerProvider | |
class="org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers.DiagramIDEGlobalActionHandlerProvider" | |
id="Hummingbird20PresentationIDE"> | |
<Priority name="Lowest"/> | |
<ViewId id="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20DiagramEditorID"> | |
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart"> | |
<GlobalActionId actionId="bookmark"/> | |
</ElementType> | |
</ViewId> | |
</GlobalActionHandlerProvider> | |
<GlobalActionHandlerProvider | |
class="org.eclipse.gmf.runtime.diagram.ui.render.providers.DiagramUIRenderGlobalActionHandlerProvider" | |
id="Hummingbird20Render"> | |
<Priority name="Lowest"/> | |
<ViewId id="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20DiagramEditorID"> | |
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart"> | |
<GlobalActionId actionId="cut"/> | |
<GlobalActionId actionId="copy"/> | |
<GlobalActionId actionId="paste"/> | |
</ElementType> | |
</ViewId> | |
</GlobalActionHandlerProvider> | |
</extension> | |
<extension point="org.eclipse.core.runtime.preferences" id="prefs"> | |
<?gmfgen generated="true"?> | |
<initializer class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.preferences.DiagramPreferenceInitializer"/> | |
</extension> | |
<extension point="org.eclipse.ui.preferencePages" id="prefpages"> | |
<?gmfgen generated="true"?> | |
<page | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.general" | |
name="%prefpage.org.eclipse.sphinx.examples.hummingbird20.diagram.general" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.preferences.DiagramGeneralPreferencePage"> | |
</page> | |
<page | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.appearance" | |
name="%prefpage.org.eclipse.sphinx.examples.hummingbird20.diagram.appearance" | |
category="org.eclipse.sphinx.examples.hummingbird20.diagram.general" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.preferences.DiagramAppearancePreferencePage"> | |
</page> | |
<page | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.connections" | |
name="%prefpage.org.eclipse.sphinx.examples.hummingbird20.diagram.connections" | |
category="org.eclipse.sphinx.examples.hummingbird20.diagram.general" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.preferences.DiagramConnectionsPreferencePage"> | |
</page> | |
<page | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.printing" | |
name="%prefpage.org.eclipse.sphinx.examples.hummingbird20.diagram.printing" | |
category="org.eclipse.sphinx.examples.hummingbird20.diagram.general" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.preferences.DiagramPrintingPreferencePage"> | |
</page> | |
<page | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.rulersAndGrid" | |
name="%prefpage.org.eclipse.sphinx.examples.hummingbird20.diagram.rulersAndGrid" | |
category="org.eclipse.sphinx.examples.hummingbird20.diagram.general" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.preferences.DiagramRulersAndGridPreferencePage"> | |
</page> | |
</extension> | |
<extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor" id="prop-contrib"> | |
<?gmfgen generated="true"?> | |
<propertyContributor | |
contributorId="org.eclipse.sphinx.examples.hummingbird20.diagram" | |
labelProvider="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.sheet.Hummingbird20SheetLabelProvider"> | |
<propertyCategory category="domain"/> | |
<propertyCategory category="visual"/> | |
<propertyCategory category="extra"/> | |
</propertyContributor> | |
</extension> | |
<extension point="org.eclipse.ui.views.properties.tabbed.propertyTabs" id="proptabs"> | |
<?gmfgen generated="true"?> | |
<propertyTabs contributorId="org.eclipse.sphinx.examples.hummingbird20.diagram"> | |
<propertyTab | |
category="visual" | |
id="property.tab.AppearancePropertySection" | |
label="%tab.appearance"/> | |
<propertyTab | |
category="visual" | |
id="property.tab.DiagramPropertySection" | |
label="%tab.diagram"/> | |
<propertyTab | |
category="domain" | |
id="property.tab.domain" | |
label="%tab.domain"/> | |
</propertyTabs> | |
</extension> | |
<extension point="org.eclipse.ui.views.properties.tabbed.propertySections" id="propsections"> | |
<?gmfgen generated="true"?> | |
<propertySections contributorId="org.eclipse.sphinx.examples.hummingbird20.diagram"> | |
<propertySection id="property.section.ConnectorAppearancePropertySection" | |
filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.ConnectionEditPartPropertySectionFilter" | |
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ConnectionAppearancePropertySection" | |
tab="property.tab.AppearancePropertySection"> | |
</propertySection> | |
<propertySection id="property.section.ShapeColorAndFontPropertySection" | |
filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.ShapeEditPartPropertySectionFilter" | |
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.ShapeColorsAndFontsPropertySection" | |
tab="property.tab.AppearancePropertySection"> | |
</propertySection> | |
<propertySection id="property.section.DiagramColorsAndFontsPropertySection" | |
filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.DiagramEditPartPropertySectionFilter" | |
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.appearance.DiagramColorsAndFontsPropertySection" | |
tab="property.tab.AppearancePropertySection"> | |
</propertySection> | |
<propertySection id="property.section.RulerGridPropertySection" | |
filter="org.eclipse.gmf.runtime.diagram.ui.properties.filters.DiagramEditPartPropertySectionFilter" | |
class="org.eclipse.gmf.runtime.diagram.ui.properties.sections.grid.RulerGridPropertySection" | |
tab="property.tab.DiagramPropertySection"> | |
</propertySection> | |
<propertySection | |
id="property.section.domain" | |
tab="property.tab.domain" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.sheet.Hummingbird20PropertySection"> | |
<input type="org.eclipse.gmf.runtime.notation.View"/> | |
<input type="org.eclipse.gef.EditPart"/> | |
<input type="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20AbstractNavigatorItem"/> | |
</propertySection> | |
</propertySections> | |
</extension> | |
<extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders" id="view-provider"> | |
<?gmfgen generated="true"?> | |
<viewProvider class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.providers.Hummingbird20ViewProvider"> | |
<Priority name="Lowest"/> | |
<context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="Hummingbird20"/> | |
<context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2001"/> | |
<context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4001"/> | |
</viewProvider> | |
</extension> | |
<extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders" id="ep-provider"> | |
<?gmfgen generated="true"?> | |
<editpartProvider class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.providers.Hummingbird20EditPartProvider"> | |
<Priority name="Lowest"/> | |
<object class="org.eclipse.gmf.runtime.notation.Diagram" id="generated-diagram"> | |
<method name="getType()" value="Hummingbird20"/> | |
</object> | |
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-nodes"> | |
<method name="getType()" value="2001"/> | |
</object> | |
<object class="org.eclipse.gmf.runtime.notation.Edge" id="generated-links"> | |
<method name="getType()" value="4001"/> | |
</object> | |
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels"> | |
<method name="getType()" value="5001"/> | |
</object> | |
<object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments"> | |
<method name="getType()" value=""/> | |
</object> | |
<context views="generated-diagram,generated-nodes,generated-links,generated-labels,generated-compartments"/> | |
</editpartProvider> | |
</extension> | |
<extension point="org.eclipse.gmf.runtime.emf.ui.modelingAssistantProviders" id="modelassist-provider"> | |
<?gmfgen generated="true"?> | |
<modelingAssistantProvider class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.providers.Hummingbird20ModelingAssistantProvider"> | |
<Priority name="Lowest"/> | |
<object class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.edit.parts.ApplicationEditPart" id="Application_1000"/> | |
<object class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.edit.parts.ComponentEditPart" id="Component_2001"/> | |
<context elements="Application_1000,Component_2001"/> | |
</modelingAssistantProvider> | |
</extension> | |
<extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders" id="icon-provider"> | |
<?gmfgen generated="true"?> | |
<IconProvider class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.providers.Hummingbird20IconProvider"> | |
<Priority name="Low"/> | |
</IconProvider> | |
</extension> | |
<extension point="org.eclipse.gmf.runtime.common.ui.services.parserProviders" id="parser-provider"> | |
<?gmfgen generated="true"?> | |
<ParserProvider class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.providers.Hummingbird20ParserProvider"> | |
<Priority name="Lowest"/> | |
</ParserProvider> | |
</extension> | |
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes" id="element-types"> | |
<?gmfgen generated="true"?> | |
<metamodel nsURI="http://www.eclipse.org/sphinx/examples/hummingbird/2.0.1/instancemodel"> | |
<metamodelType | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.Application_1000" | |
name="%metatype.name.Application_1000" | |
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType" | |
eclass="Application" | |
edithelper="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.edit.helpers.ApplicationEditHelper"> | |
<param name="semanticHint" value="1000"/> | |
</metamodelType> | |
</metamodel> | |
<metamodel nsURI="http://www.eclipse.org/sphinx/examples/hummingbird/2.0.1/instancemodel"> | |
<metamodelType | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.Component_2001" | |
name="%metatype.name.Component_2001" | |
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType" | |
eclass="Component" | |
edithelper="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.edit.helpers.ComponentEditHelper"> | |
<param name="semanticHint" value="2001"/> | |
</metamodelType> | |
</metamodel> | |
<metamodel nsURI="http://www.eclipse.org/sphinx/examples/hummingbird/2.0.1/instancemodel"> | |
<metamodelType | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.Connection_4001" | |
name="%metatype.name.Connection_4001" | |
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType" | |
eclass="Connection" | |
edithelper="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.edit.helpers.ConnectionEditHelper"> | |
<param name="semanticHint" value="4001"/> | |
</metamodelType> | |
</metamodel> | |
</extension> | |
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings" id="element-types-bindings"> | |
<?gmfgen generated="true"?> | |
<clientContext id="org.eclipse.sphinx.examples.hummingbird20.diagram.TypeContext"> | |
<enablement> | |
<test | |
property="org.eclipse.gmf.runtime.emf.core.editingDomain" | |
value="org.eclipse.sphinx.examples.hummingbird20.diagram.EditingDomain"/> | |
</enablement> | |
</clientContext> | |
<binding context="org.eclipse.sphinx.examples.hummingbird20.diagram.TypeContext"> | |
<elementType ref="org.eclipse.sphinx.examples.hummingbird20.diagram.Application_1000"/> | |
<elementType ref="org.eclipse.sphinx.examples.hummingbird20.diagram.Component_2001"/> | |
<elementType ref="org.eclipse.sphinx.examples.hummingbird20.diagram.Connection_4001"/> | |
<advice ref="org.eclipse.gmf.runtime.diagram.core.advice.notationDepdendents"/> | |
</binding> | |
</extension> | |
<extension point="org.eclipse.core.expressions.propertyTesters" id="navigator-proptest.isURIEditorInput"> | |
<?gmfgen generated="true"?> | |
<propertyTester | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.URIEditorInputPropertyTester" | |
type="org.eclipse.emf.common.ui.URIEditorInput" | |
namespace="org.eclipse.sphinx.examples.hummingbird20.diagram" | |
properties="isURIEditorInput" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20UriEditorInputTester"> | |
</propertyTester> | |
</extension> | |
<extension point="org.eclipse.ui.navigator.viewer" id="navigator-viewbinding"> | |
<?gmfgen generated="true"?> | |
<viewerContentBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer"> | |
<includes> | |
<contentExtension pattern="org.eclipse.sphinx.examples.hummingbird20.diagram.resourceContent"/> | |
<contentExtension pattern="org.eclipse.sphinx.examples.hummingbird20.diagram.domainResourceContent"/> | |
<contentExtension pattern="org.eclipse.sphinx.examples.hummingbird20.diagram.navigatorLinkHelper"/> | |
</includes> | |
</viewerContentBinding> | |
<viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer"> | |
<includes> | |
<actionExtension pattern="org.eclipse.sphinx.examples.hummingbird20.diagram.navigatorActionProvider"/> | |
</includes> | |
</viewerActionBinding> | |
</extension> | |
<extension point="org.eclipse.ui.navigator.navigatorContent" id="navigator-content"> | |
<?gmfgen generated="true"?> | |
<navigatorContent | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.resourceContent" | |
name="%navigatorContentName" | |
priority="normal" | |
contentProvider="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20NavigatorContentProvider" | |
labelProvider="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20NavigatorLabelProvider" | |
icon="icons/obj16/InstanceModel20DiagramFile.gif" | |
activeByDefault="true"> | |
<triggerPoints> | |
<or> | |
<and> | |
<instanceof value="org.eclipse.core.resources.IFile"/> | |
<test property="org.eclipse.core.resources.extension" value="instancemodel_diagram"/> | |
</and> | |
<instanceof value="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20AbstractNavigatorItem"/> | |
</or> | |
</triggerPoints> | |
<possibleChildren> | |
<or> | |
<instanceof value="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20AbstractNavigatorItem"/> | |
</or> | |
</possibleChildren> | |
<commonSorter | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.navigatorSorter" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20NavigatorSorter"> | |
<parentExpression> | |
<or> | |
<and> | |
<instanceof value="org.eclipse.core.resources.IFile"/> | |
<test property="org.eclipse.core.resources.extension" value="instancemodel_diagram"/> | |
</and> | |
<instanceof value="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20AbstractNavigatorItem"/> | |
</or> | |
</parentExpression> | |
</commonSorter> | |
</navigatorContent> | |
<navigatorContent | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.domainResourceContent" | |
name="%domainNavigatorContentName" | |
priority="normal" | |
contentProvider="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20DomainNavigatorContentProvider" | |
labelProvider="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20DomainNavigatorLabelProvider" | |
icon="icons/obj16/InstanceModel20DiagramFile.gif" | |
activeByDefault="true"> | |
<triggerPoints> | |
<or> | |
<and> | |
<instanceof value="org.eclipse.core.resources.IFile"/> | |
<test property="org.eclipse.core.resources.extension" value="instancemodel"/> | |
</and> | |
<instanceof value="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20DomainNavigatorItem"/> | |
</or> | |
</triggerPoints> | |
<possibleChildren> | |
<instanceof value="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20DomainNavigatorItem"/> | |
</possibleChildren> | |
</navigatorContent> | |
<actionProvider | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.navigatorActionProvider" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20NavigatorActionProvider"> | |
<enablement> | |
<or> | |
<instanceof value="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20AbstractNavigatorItem"/> | |
</or> | |
</enablement> | |
</actionProvider> | |
</extension> | |
<extension point="org.eclipse.ui.navigator.linkHelper" id="navigator-linkhelper"> | |
<?gmfgen generated="true"?> | |
<linkHelper | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.navigatorLinkHelper" | |
class="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20NavigatorLinkHelper"> | |
<editorInputEnablement> | |
<and> | |
<instanceof value="org.eclipse.emf.common.ui.URIEditorInput"/> | |
<test property="org.eclipse.sphinx.examples.hummingbird20.diagram.isURIEditorInput"/> | |
</and> | |
</editorInputEnablement> | |
<selectionEnablement> | |
<instanceof value="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.navigator.Hummingbird20AbstractNavigatorItem"/> | |
</selectionEnablement> | |
</linkHelper> | |
</extension> | |
<extension point="org.eclipse.ui.commands" id="update-cmd"> | |
<?gmfgen generated="true"?> | |
<command | |
categoryId="org.eclipse.ui.category.edit" | |
defaultHandler="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20DiagramUpdateCommand" | |
description="%update.diagram.description" | |
id="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.updateDiagram" | |
name="%update.diagram.name"/> | |
</extension> | |
<extension point="org.eclipse.ui.bindings" id="update-cmd-binding"> | |
<?gmfgen generated="true"?> | |
<key | |
commandId="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.updateDiagram" | |
contextId="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.ui.diagramContext" | |
schemeId="org.eclipse.ui.defaultAcceleratorConfiguration" | |
sequence="F5"/> | |
</extension> | |
<extension point="org.eclipse.ui.menus" id="context-menus"> | |
<?gmfgen generated="true"?> | |
<!-- menuContribution locationURI="menu:org.eclipse.ui.main.menu?after="> | |
</menuContribution> | |
<menuContribution locationURI="toolbar:org.eclipse.ui.main.toolbar?after="> | |
</menuContribution --> | |
<menuContribution locationURI="popup:org.eclipse.gmf.runtime.diagram.ui.DiagramEditorContextMenu"> | |
<command commandId="org.eclipse.sphinx.examples.hummingbird20.diagram.LoadResourceAction"> | |
<visibleWhen> | |
<and> | |
<with variable="activePartId"><equals value="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20DiagramEditorID"/></with> | |
<with variable="selection"><iterate ifEmpty="false"> | |
<instanceof value="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.edit.parts.ApplicationEditPart"/> | |
</iterate></with> | |
</and> | |
</visibleWhen> | |
</command> | |
</menuContribution> | |
</extension> | |
<extension point="org.eclipse.ui.commands" id="menu-commands"> | |
<?gmfgen generated="true"?> | |
<category id="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20DiagramEditorID" name="%cmdcategory.name" description="%cmdcategory.desc"/> | |
<command id="org.eclipse.sphinx.examples.hummingbird20.diagram.LoadResourceAction" | |
name="Load Resource" | |
categoryId="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.Hummingbird20DiagramEditorID" | |
defaultHandler="org.eclipse.sphinx.examples.hummingbird20.diagram.gmf.part.LoadResourceAction"/> | |
</extension> | |
<extension point="org.eclipse.ui.handlers" id="menu-handlers"> | |
<?gmfgen generated="true"?> | |
</extension> | |
<extension | |
point="org.eclipse.core.contenttype.contentTypes"> | |
<file-association | |
content-type="org.eclipse.sphinx.gmf.diagramFile" | |
file-extensions="instancemodel_diagram"> | |
</file-association> | |
</extension> | |
<!-- optionally, specify keybindings --> | |
</plugin> |