diff options
Diffstat (limited to 'plugins/org.eclipse.emf.cdo.dawn.examples.acore.diagram/plugin.xml')
-rw-r--r-- | plugins/org.eclipse.emf.cdo.dawn.examples.acore.diagram/plugin.xml | 588 |
1 files changed, 588 insertions, 0 deletions
diff --git a/plugins/org.eclipse.emf.cdo.dawn.examples.acore.diagram/plugin.xml b/plugins/org.eclipse.emf.cdo.dawn.examples.acore.diagram/plugin.xml new file mode 100644 index 0000000000..bd80742217 --- /dev/null +++ b/plugins/org.eclipse.emf.cdo.dawn.examples.acore.diagram/plugin.xml @@ -0,0 +1,588 @@ +<?xml version="1.0" encoding="UTF-8"?> +<?eclipse version="3.0"?> +<!-- +Copyright (c) 2004 - 2010 Eike Stepper (Berlin, Germany). +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: + Martin Fluegge - initial API and implementation + +--> +<plugin> + + <extension point="org.eclipse.team.core.fileTypes" id="repo-ftype"> + <?gmfgen generated="true"?> + <fileTypes type="text" extension="acore_diagram"/> + </extension> + + <extension point="org.eclipse.emf.ecore.extension_parser" id="resource-factory"> + <?gmfgen generated="true"?> + <parser + type="acore_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.emf.cdo.dawn.examples.acore.diagram.part.AcoreDiagramEditorID" + name="%editorName" + icon="icons/obj16/AcoreDiagramFile.gif" + extensions="acore_diagram" + default="true" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreDiagramEditor" + matchingStrategy="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreMatchingStrategy" + contributorClass="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreDiagramActionBarContributor"> + </editor> + </extension> + + <extension point="org.eclipse.ui.contexts" id="ui-context"> + <?gmfgen generated="true"?> + <context + description="%context.description" + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.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/AcoreDiagramFile.gif" + category="org.eclipse.ui.Examples" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreCreationWizard" + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreCreationWizardID"> + <description>%newWizardDesc</description> + </wizard> + </extension> + + <extension point="org.eclipse.ui.popupMenus" id="init-diagram-action"> + <?gmfgen generated="true"?> + <objectContribution + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.InitDiagram" + nameFilter="*.acore" + objectClass="org.eclipse.core.resources.IFile"> + <action + label="%initDiagramActionLabel" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreInitDiagramFileAction" + menubarPath="additions" + enablesFor="1" + id="org.eclipse.emf.cdo.dawn.examples.acore.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="AcorePresentation"> + <Priority name="Lowest"/> + <ViewId id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreDiagramEditorID"> + <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> + </ViewId> + </GlobalActionHandlerProvider> + <GlobalActionHandlerProvider + class="org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers.DiagramIDEGlobalActionHandlerProvider" + id="AcorePresentationIDE"> + <Priority name="Lowest"/> + <ViewId id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreDiagramEditorID"> + <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="AcoreRender"> + <Priority name="Lowest"/> + <ViewId id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreDiagramEditorID"> + <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.emf.cdo.dawn.examples.acore.diagram.preferences.DiagramPreferenceInitializer"/> + </extension> + + <extension point="org.eclipse.ui.preferencePages" id="prefpages"> + <?gmfgen generated="true"?> + <page + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.general" + name="%prefpage.org.eclipse.emf.cdo.dawn.examples.acore.diagram.general" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.preferences.DiagramGeneralPreferencePage"> + </page> + <page + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.appearance" + name="%prefpage.org.eclipse.emf.cdo.dawn.examples.acore.diagram.appearance" + category="org.eclipse.emf.cdo.dawn.examples.acore.diagram.general" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.preferences.DiagramAppearancePreferencePage"> + </page> + <page + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.connections" + name="%prefpage.org.eclipse.emf.cdo.dawn.examples.acore.diagram.connections" + category="org.eclipse.emf.cdo.dawn.examples.acore.diagram.general" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.preferences.DiagramConnectionsPreferencePage"> + </page> + <page + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.printing" + name="%prefpage.org.eclipse.emf.cdo.dawn.examples.acore.diagram.printing" + category="org.eclipse.emf.cdo.dawn.examples.acore.diagram.general" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.preferences.DiagramPrintingPreferencePage"> + </page> + <page + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.rulersAndGrid" + name="%prefpage.org.eclipse.emf.cdo.dawn.examples.acore.diagram.rulersAndGrid" + category="org.eclipse.emf.cdo.dawn.examples.acore.diagram.general" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.preferences.DiagramRulersAndGridPreferencePage"> + </page> + </extension> + + <extension point="org.eclipse.ui.views.properties.tabbed.propertyContributor" id="prop-contrib"> + <?gmfgen generated="true"?> + <propertyContributor + contributorId="org.eclipse.emf.cdo.dawn.examples.acore.diagram" + labelProvider="org.eclipse.emf.cdo.dawn.examples.acore.diagram.sheet.AcoreSheetLabelProvider"> + <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.emf.cdo.dawn.examples.acore.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.emf.cdo.dawn.examples.acore.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.emf.cdo.dawn.examples.acore.diagram.sheet.AcorePropertySection"> + <input type="org.eclipse.gmf.runtime.notation.View"/> + <input type="org.eclipse.gef.EditPart"/> + <input type="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreAbstractNavigatorItem"/> + </propertySection> + </propertySections> + </extension> + + <extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders" id="view-provider"> + <?gmfgen generated="true"?> + <viewProvider class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.providers.AcoreViewProvider"> + <Priority name="Lowest"/> + <context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="Acore"/> + <context viewClass="org.eclipse.gmf.runtime.notation.Node" semanticHints="2001,2002,3001,3002,3003,3004"/> + <context viewClass="org.eclipse.gmf.runtime.notation.Edge" semanticHints="4001,4002,4003,4004,4005"/> + </viewProvider> + </extension> + + <extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders" id="ep-provider"> + <?gmfgen generated="true"?> + <editpartProvider class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.providers.AcoreEditPartProvider"> + <Priority name="Lowest"/> + <object class="org.eclipse.gmf.runtime.notation.Diagram" id="generated-diagram"> + <method name="getType()" value="Acore"/> + </object> + <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-nodes"> + <method name="getType()" value="2001,2002,3001,3002,3003,3004"/> + </object> + <object class="org.eclipse.gmf.runtime.notation.Edge" id="generated-links"> + <method name="getType()" value="4001,4002,4003,4004,4005"/> + </object> + <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-labels"> + <method name="getType()" value="5001,5002"/> + </object> + <object class="org.eclipse.gmf.runtime.notation.Node" id="generated-compartments"> + <method name="getType()" value="7001,7002,7003,7004"/> + </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.emf.cdo.dawn.examples.acore.diagram.providers.AcoreModelingAssistantProvider"> + <Priority name="Lowest"/> + <object class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.edit.parts.ACoreRootEditPart" id="ACoreRoot_1000"/> + <object class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.edit.parts.AInterfaceEditPart" id="AInterface_2001"/> + <object class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.edit.parts.AClassEditPart" id="AClass_2002"/> + <context elements="ACoreRoot_1000,AInterface_2001,AClass_2002"/> + </modelingAssistantProvider> + </extension> + + <extension point="org.eclipse.gmf.runtime.common.ui.services.iconProviders" id="icon-provider"> + <?gmfgen generated="true"?> + <IconProvider class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.providers.AcoreIconProvider"> + <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.emf.cdo.dawn.examples.acore.diagram.providers.AcoreParserProvider"> + <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/emf/cdo/dawn/examples/2010/ACore"> + <metamodelType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.ACoreRoot_1000" + name="%metatype.name.ACoreRoot_1000" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType" + eclass="ACoreRoot" + edithelper="org.eclipse.emf.cdo.dawn.examples.acore.diagram.edit.helpers.ACoreRootEditHelper"> + <param name="semanticHint" value="1000"/> + </metamodelType> + </metamodel> + <metamodel nsURI="http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore"> + <metamodelType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AInterface_2001" + name="%metatype.name.AInterface_2001" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType" + eclass="AInterface" + edithelper="org.eclipse.emf.cdo.dawn.examples.acore.diagram.edit.helpers.AInterfaceEditHelper"> + <param name="semanticHint" value="2001"/> + </metamodelType> + </metamodel> + <metamodel nsURI="http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore"> + <metamodelType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClass_2002" + name="%metatype.name.AClass_2002" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType" + eclass="AClass" + edithelper="org.eclipse.emf.cdo.dawn.examples.acore.diagram.edit.helpers.AClassEditHelper"> + <param name="semanticHint" value="2002"/> + </metamodelType> + </metamodel> + <metamodel nsURI="http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore"> + <metamodelType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AAttribute_3001" + name="%metatype.name.AAttribute_3001" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType" + eclass="AAttribute" + edithelper="org.eclipse.emf.cdo.dawn.examples.acore.diagram.edit.helpers.AAttributeEditHelper"> + <param name="semanticHint" value="3001"/> + </metamodelType> + </metamodel> + <metamodel nsURI="http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore"> + <metamodelType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AOperation_3002" + name="%metatype.name.AOperation_3002" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType" + eclass="AOperation" + edithelper="org.eclipse.emf.cdo.dawn.examples.acore.diagram.edit.helpers.AOperationEditHelper"> + <param name="semanticHint" value="3002"/> + </metamodelType> + </metamodel> + <metamodel nsURI="http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore"> + <specializationType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AAttribute_3003" + name="%metatype.name.AAttribute_3003" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"> + <specializes id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AAttribute_3001"/> + <param name="semanticHint" value="3003"/> + </specializationType> + </metamodel> + <metamodel nsURI="http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore"> + <specializationType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AOperation_3004" + name="%metatype.name.AOperation_3004" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"> + <specializes id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AOperation_3002"/> + <param name="semanticHint" value="3004"/> + </specializationType> + </metamodel> + <metamodel nsURI="http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore"> + <specializationType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClassSubClasses_4001" + name="%metatype.name.AClassSubClasses_4001" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"> + <specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/> + <param name="semanticHint" value="4001"/> + </specializationType> + </metamodel> + <metamodel nsURI="http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore"> + <specializationType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClassImplementedInterfaces_4002" + name="%metatype.name.AClassImplementedInterfaces_4002" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"> + <specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/> + <param name="semanticHint" value="4002"/> + </specializationType> + </metamodel> + <metamodel nsURI="http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore"> + <specializationType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClassAssociations_4003" + name="%metatype.name.AClassAssociations_4003" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"> + <specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/> + <param name="semanticHint" value="4003"/> + </specializationType> + </metamodel> + <metamodel nsURI="http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore"> + <specializationType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClassAggregations_4004" + name="%metatype.name.AClassAggregations_4004" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"> + <specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/> + <param name="semanticHint" value="4004"/> + </specializationType> + </metamodel> + <metamodel nsURI="http://www.eclipse.org/emf/cdo/dawn/examples/2010/ACore"> + <specializationType + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClassCompositions_4005" + name="%metatype.name.AClassCompositions_4005" + kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"> + <specializes id="org.eclipse.gmf.runtime.emf.type.core.null"/> + <param name="semanticHint" value="4005"/> + </specializationType> + </metamodel> + </extension> + + <extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypeBindings" id="element-types-bindings"> + <?gmfgen generated="true"?> + <clientContext id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.TypeContext"> + <enablement> + <test + property="org.eclipse.gmf.runtime.emf.core.editingDomain" + value="org.eclipse.emf.cdo.dawn.examples.acore.diagram.EditingDomain"/> + </enablement> + </clientContext> + <binding context="org.eclipse.emf.cdo.dawn.examples.acore.diagram.TypeContext"> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.ACoreRoot_1000"/> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AInterface_2001"/> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClass_2002"/> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AAttribute_3001"/> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AOperation_3002"/> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AAttribute_3003"/> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AOperation_3004"/> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClassSubClasses_4001"/> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClassImplementedInterfaces_4002"/> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClassAssociations_4003"/> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClassAggregations_4004"/> + <elementType ref="org.eclipse.emf.cdo.dawn.examples.acore.diagram.AClassCompositions_4005"/> + <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.emf.cdo.dawn.examples.acore.diagram.URIEditorInputPropertyTester" + type="org.eclipse.emf.common.ui.URIEditorInput" + namespace="org.eclipse.emf.cdo.dawn.examples.acore.diagram" + properties="isURIEditorInput" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreUriEditorInputTester"> + </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.emf.cdo.dawn.examples.acore.diagram.resourceContent"/> + <contentExtension pattern="org.eclipse.emf.cdo.dawn.examples.acore.diagram.domainResourceContent"/> + <contentExtension pattern="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigatorLinkHelper"/> + </includes> + </viewerContentBinding> + <viewerActionBinding viewerId="org.eclipse.ui.navigator.ProjectExplorer"> + <includes> + <actionExtension pattern="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigatorActionProvider"/> + </includes> + </viewerActionBinding> + </extension> + + <extension point="org.eclipse.ui.navigator.navigatorContent" id="navigator-content"> + <?gmfgen generated="true"?> + <navigatorContent + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.resourceContent" + name="%navigatorContentName" + priority="normal" + contentProvider="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreNavigatorContentProvider" + labelProvider="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreNavigatorLabelProvider" + icon="icons/obj16/AcoreDiagramFile.gif" + activeByDefault="true"> + <triggerPoints> + <or> + <and> + <instanceof value="org.eclipse.core.resources.IFile"/> + <test property="org.eclipse.core.resources.extension" value="acore_diagram"/> + </and> + <instanceof value="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreAbstractNavigatorItem"/> + </or> + </triggerPoints> + <possibleChildren> + <or> + <instanceof value="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreAbstractNavigatorItem"/> + </or> + </possibleChildren> + <commonSorter + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigatorSorter" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreNavigatorSorter"> + <parentExpression> + <or> + <and> + <instanceof value="org.eclipse.core.resources.IFile"/> + <test property="org.eclipse.core.resources.extension" value="acore_diagram"/> + </and> + <instanceof value="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreAbstractNavigatorItem"/> + </or> + </parentExpression> + </commonSorter> + </navigatorContent> + <navigatorContent + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.domainResourceContent" + name="%domainNavigatorContentName" + priority="normal" + contentProvider="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreDomainNavigatorContentProvider" + labelProvider="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreDomainNavigatorLabelProvider" + icon="icons/obj16/AcoreDiagramFile.gif" + activeByDefault="true"> + <triggerPoints> + <or> + <and> + <instanceof value="org.eclipse.core.resources.IFile"/> + <test property="org.eclipse.core.resources.extension" value="acore"/> + </and> + <instanceof value="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreDomainNavigatorItem"/> + </or> + </triggerPoints> + <possibleChildren> + <instanceof value="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreDomainNavigatorItem"/> + </possibleChildren> + </navigatorContent> + <actionProvider + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigatorActionProvider" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreNavigatorActionProvider"> + <enablement> + <or> + <instanceof value="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreAbstractNavigatorItem"/> + </or> + </enablement> + </actionProvider> + </extension> + + <extension point="org.eclipse.ui.navigator.linkHelper" id="navigator-linkhelper"> + <?gmfgen generated="true"?> + <linkHelper + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigatorLinkHelper" + class="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreNavigatorLinkHelper"> + <editorInputEnablement> + <and> + <instanceof value="org.eclipse.emf.common.ui.URIEditorInput"/> + <test property="org.eclipse.emf.cdo.dawn.examples.acore.diagram.isURIEditorInput"/> + </and> + </editorInputEnablement> + <selectionEnablement> + <instanceof value="org.eclipse.emf.cdo.dawn.examples.acore.diagram.navigator.AcoreAbstractNavigatorItem"/> + </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.emf.cdo.dawn.examples.acore.diagram.part.AcoreDiagramUpdateCommand" + description="%update.diagram.description" + id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.updateDiagram" + name="%update.diagram.name"/> + </extension> + + <extension point="org.eclipse.ui.bindings" id="update-cmd-binding"> + <?gmfgen generated="true"?> + <key + commandId="org.eclipse.emf.cdo.dawn.examples.acore.diagram.updateDiagram" + contextId="org.eclipse.emf.cdo.dawn.examples.acore.diagram.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.emf.cdo.dawn.examples.acore.diagram.LoadResourceAction"> + <visibleWhen> + <and> + <with variable="activePartId"><equals value="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreDiagramEditorID"/></with> + <with variable="selection"><iterate ifEmpty="false"> + <instanceof value="org.eclipse.emf.cdo.dawn.examples.acore.diagram.edit.parts.ACoreRootEditPart"/> + </iterate></with> + </and> + </visibleWhen> + </command> + </menuContribution> + </extension> + + <extension point="org.eclipse.ui.commands" id="menu-commands"> + <?gmfgen generated="true"?> + <category id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreDiagramEditorID" name="%cmdcategory.name" description="%cmdcategory.desc"/> + <command id="org.eclipse.emf.cdo.dawn.examples.acore.diagram.LoadResourceAction" + name="Load Resource" + categoryId="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.AcoreDiagramEditorID" + defaultHandler="org.eclipse.emf.cdo.dawn.examples.acore.diagram.part.LoadResourceAction"/> + </extension> + + <extension point="org.eclipse.ui.handlers" id="menu-handlers"> + <?gmfgen generated="true"?> + </extension> + + <!-- optionally, specify keybindings --> +</plugin> |