blob: 720c1f928f7e9a2fd31e5bcddec1448fe0500daa [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!-- Copyright (c) 2005, 2007 IBM Corporation 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: -->
<!-- IBM Corporation - initial API and implementation -->
<plugin>
<extension point="org.eclipse.ui.editors">
<editor
class="org.eclipse.gmf.runtime.diagram.ui.resources.editor.ide.editor.FileDiagramEditorWithFlyoutPalette"
contributorClass="org.eclipse.gmf.examples.runtime.diagram.geoshapes.internal.parts.DiagramActionBarContributor"
default="true"
extensions="geo"
icon="icons/geoshape.gif"
id="GeoshapeEditor"
matchingStrategy="org.eclipse.gmf.runtime.diagram.ui.resources.editor.parts.DiagramDocumentEditorMatchingStrategy"
name="%Geoshape_example_graphical_editor_name">
</editor>
</extension>
<extension point="org.eclipse.ui.newWizards">
<category name="%GMF_example_wizard_category_name" parentCategory="org.eclipse.ui.Examples" id="org.eclipse.gmf.examples"/>
<wizard name="Geoshape Diagram" icon="icons/geoshape.gif" category="org.eclipse.ui.Examples/org.eclipse.gmf.examples" class="org.eclipse.gmf.examples.runtime.diagram.geoshapes.internal.wizards.DiagramCreationWizard" id="org.eclipse.gmf.examples.runtime.diagram.geoshapes.wizard.new.file">
<description>
%Geoshape_example_wizard_description
</description>
</wizard>
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.core.viewProviders">
<viewProvider class="org.eclipse.gmf.examples.runtime.diagram.geoshapes.internal.providers.DiagramViewProvider">
<Priority name="Low">
</Priority>
<context viewClass="org.eclipse.gmf.runtime.notation.Diagram" semanticHints="Geoshape">
</context>
</viewProvider>
</extension>
<extension point="org.eclipse.gmf.runtime.diagram.ui.editpartProviders">
<editpartProvider class="org.eclipse.gmf.examples.runtime.diagram.geoshapes.internal.nonactivating.DiagramEditPartProvider">
<Priority name="Medium">
</Priority>
<context providesRootEditPart="true"/>
</editpartProvider>
</extension>
<extension id="GeoUiProperties" name="Geoshape UI Properties" point="org.eclipse.gmf.runtime.common.core.propertiesConfiguration">
<PropertiesConfiguration path="properties/geoshape.properties"/>
</extension>
<extension id="globalActionHandlerProviders"
name="%ext.globalActionHandlerProviders"
point="org.eclipse.gmf.runtime.common.ui.services.action.globalActionHandlerProviders">
<GlobalActionHandlerProvider
class="org.eclipse.gmf.runtime.diagram.ui.render.providers.DiagramUIRenderGlobalActionHandlerProvider"
id="geoshapesGlobalActionHandlerProvider">
<Priority name="Lowest">
</Priority>
<ViewId id="GeoshapeEditor">
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
<GlobalActionId actionId="delete">
</GlobalActionId>
<GlobalActionId actionId="cut">
</GlobalActionId>
<GlobalActionId actionId="copy">
</GlobalActionId>
<GlobalActionId actionId="paste">
</GlobalActionId>
</ElementType>
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.DiagramEditPart">
<GlobalActionId actionId="save">
</GlobalActionId>
</ElementType>
</ViewId>
</GlobalActionHandlerProvider>
<GlobalActionHandlerProvider
class="org.eclipse.gmf.runtime.diagram.ui.providers.ide.providers.DiagramIDEGlobalActionHandlerProvider"
id="geoshapesIDEGlobalActionHandlerProvider">
<Priority
name="Lowest">
</Priority>
<ViewId
id="GeoshapeEditor">
<ElementType
class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
<GlobalActionId
actionId="bookmark">
</GlobalActionId>
</ElementType>
</ViewId>
</GlobalActionHandlerProvider>
<!--Printing -->
<GlobalActionHandlerProvider class="org.eclipse.gmf.runtime.diagram.ui.printing.render.providers.DiagramWithPrintGlobalActionHandlerProvider" id="logicPrintGlobalActionHandlerProvider">
<Priority name="Lowest"/>
<ViewId id="GeoshapeEditor">
<ElementType class="org.eclipse.gmf.runtime.diagram.ui.editparts.IGraphicalEditPart">
<GlobalActionId actionId="print"/>
</ElementType>
</ViewId>
</GlobalActionHandlerProvider>
</extension>
<extension id="GeoshapesExampleContributionItemProvider" name="%ext.contributionItemProvider" point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<contributionItemProvider class="org.eclipse.gmf.examples.runtime.diagram.geoshapes.internal.providers.GeoshapesContributionItemProvider">
<Priority name="Low"/>
<partContribution id="GeoshapeEditor">
<partAction menubarPath="/file/print" id="printPreviewAction">
</partAction>
</partContribution>
</contributionItemProvider>
</extension>
<extension id="GeoshapesExampleGroupContributionItemProvider" name="GeoshapesExampleGroupContributionItemProvider" point="org.eclipse.gmf.runtime.common.ui.services.action.contributionItemProviders">
<contributionItemProvider class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContributionItemProvider">
<Priority name="Low">
</Priority>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria
objectClass="org.eclipse.gmf.runtime.diagram.ui.editparts.IPrimaryEditPart"
objectCount="2+">
<method
name="getDiagramEditDomain().getEditorPart().getEditorSite().getId()"
value="GeoshapeEditor"/>
</popupStructuredContributionCriteria>
<popupAction path="/formatMenu/miscellaneousGroup" id="groupAction">
</popupAction>
</popupContribution>
<popupContribution class="org.eclipse.gmf.runtime.diagram.ui.providers.DiagramContextMenuProvider">
<popupStructuredContributionCriteria objectClass="org.eclipse.gmf.runtime.diagram.ui.editparts.GroupEditPart">
<method
name="getDiagramEditDomain().getEditorPart().getEditorSite().getId()"
value="GeoshapeEditor"/>
</popupStructuredContributionCriteria>
<popupAction path="/formatMenu/miscellaneousGroup" id="ungroupAction">
</popupAction>
</popupContribution>
</contributionItemProvider>
</extension>
<extension point="org.eclipse.emf.ecore.extension_parser">
<parser type="geo" class="org.eclipse.gmf.runtime.emf.core.resources.GMFResourceFactory">
</parser>
</extension>
<extension
point="org.eclipse.gmf.runtime.diagram.ui.paletteProviders">
<paletteProvider class="org.eclipse.gmf.runtime.diagram.ui.providers.DefaultPaletteProvider">
<Priority name="Medium">
</Priority>
<editor id="GeoshapeEditor">
</editor>
<contribution>
<predefinedEntry
id="geoshapeDrawer"
path="/">
<expand force="true"/>
</predefinedEntry>
</contribution>
</paletteProvider>
</extension>
<extension
point="org.eclipse.core.runtime.preferences">
<initializer class="org.eclipse.gmf.examples.runtime.diagram.geoshapes.internal.preferences.GeoshapesPreferenceInitializer"/>
</extension>
</plugin>