<?xml version="1.0" encoding="UTF-8"?> | |
<!-- | |
/******************************************************************************* | |
* <copyright> | |
* | |
* Copyright (c) 2013, 2013 SAP AG. | |
* 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: | |
* SAP AG - initial API, implementation and documentation | |
* | |
* </copyright> | |
* | |
*******************************************************************************/ | |
--> | |
<?eclipse version="3.4"?> | |
<plugin> | |
<extension-point id="org.eclipse.fmc.blockdiagram.editor.palette" name="Palette Extension Point" schema="schema/org.eclipse.fmc.blockdiagram.editor.palette.exsd"/> | |
<extension-point id="org.eclipse.fmc.blockdiagram.editor.featureprovider" name="Feature Provider Extension" schema="schema/org.eclipse.fmc.blockdiagram.editor.featureprovider.exsd"/> | |
<extension-point id="org.eclipse.fmc.blockdiagram.editor.typechecking" name="Type Checker Extension" schema="schema/org.eclipse.fmc.blockdiagram.editor.typechecking.exsd"/> | |
<extension | |
point="org.eclipse.graphiti.ui.diagramTypes"> | |
<diagramType | |
id="org.eclipse.fmc.blockdiagram.diagramtype" | |
name="FMC" | |
type="fmc"> | |
</diagramType> | |
<diagramType | |
id="org.eclipse.fmc.blockdiagram.diagramtype.tam" | |
name="TAM" | |
type="tam"> | |
</diagramType> | |
</extension> | |
<extension | |
point="org.eclipse.ui.editors"> | |
<editor | |
class="org.eclipse.fmc.blockdiagram.editor.BlockDiagramEditor" | |
default="true" | |
contributorClass="org.eclipse.graphiti.ui.editor.DiagramEditorActionBarContributor" | |
extensions="blockdiag" | |
icon="icons/blockdiagramfiletype.png" | |
id="org.eclipse.fmc.blockdiagram.FMCBlockdiagramEditor" | |
name="FMC Blockdiagram Editor"> | |
</editor> | |
</extension> | |
<extension | |
point="org.eclipse.graphiti.ui.diagramTypeProviders"> | |
<diagramTypeProvider | |
class="org.eclipse.fmc.blockdiagram.editor.diagram.BlockDiagramTypeProvider" | |
id="org.eclipse.fmc.blockdiagram.provider" | |
name="org.eclipse.fmc.blockdiagram.typeprovider"> | |
<diagramType | |
id="org.eclipse.fmc.blockdiagram.diagramtype"> | |
</diagramType> | |
<imageProvider | |
id="org.eclipse.fmc.blockdiagram.imageProvider"> | |
</imageProvider> | |
</diagramTypeProvider> | |
<diagramTypeProvider | |
class="org.eclipse.fmc.blockdiagram.editor.diagram.BlockDiagramTypeProvider" | |
id="org.eclipse.fmc.blockdiagram.provider" | |
name="org.eclipse.fmc.blockdiagram.typeprovider.tam"> | |
<diagramType | |
id="org.eclipse.fmc.blockdiagram.diagramtype.tam"> | |
</diagramType> | |
<imageProvider | |
id="org.eclipse.fmc.blockdiagram.imageProvider"> | |
</imageProvider> | |
</diagramTypeProvider> | |
</extension> | |
<extension | |
point="org.eclipse.ui.newWizards"> | |
<wizard | |
category="org.eclipse.fmc.blockdiagram.category" | |
class="org.eclipse.fmc.blockdiagram.editor.wizards.BlockDiagramFileWizard" | |
icon="icons/blockdiagramfiletype.png" | |
id="org.eclipse.fmc.blockdiagram.wizard.editor" | |
name="FMC Block Diagram"> | |
<description> | |
This wizard creates a FMC block diagram. | |
</description> | |
</wizard> | |
<category | |
id="org.eclipse.fmc.blockdiagram.category" | |
name="FMC"> | |
</category> | |
</extension> | |
<!-- Add wizard to common navigator context menu --> | |
<extension point="org.eclipse.ui.navigator.navigatorContent"> | |
<commonWizard | |
type="new" | |
wizardId="org.eclipse.fmc.blockdiagram.wizard.editor"> | |
<enablement> | |
</enablement> | |
</commonWizard> | |
<commonWizard | |
type="new" | |
wizardId="org.eclipse.ui.wizards.new.project"> | |
<enablement> | |
</enablement> | |
</commonWizard> | |
</extension> | |
<extension | |
point="org.eclipse.graphiti.ui.imageProviders"> | |
<imageProvider | |
class="org.eclipse.fmc.blockdiagram.editor.diagram.BlockDiagramImageProvider" | |
id="org.eclipse.fmc.blockdiagram.imageProvider"> | |
</imageProvider> | |
</extension> | |
<extension | |
point="org.eclipse.ui.perspectives"> | |
<perspective | |
class="org.eclipse.fmc.blockdiagram.editor.application.Perspective" | |
id="FMC.perspective" | |
name="FMC Perspective"> | |
</perspective> | |
</extension> | |
<extension point="org.eclipse.ui.elementFactories"> | |
<factory class="org.eclipse.fmc.blockdiagram.editor.application.NavigatorRoot" id="org.eclipse.fmc.blockdiagram.application.NavigatorRoot" /> | |
</extension> | |
<extension point="org.eclipse.ui.navigator.viewer"> | |
<viewer viewerId="org.eclipse.fmc.blockdiagram.application.NavigatorRoot" /> | |
<viewerContentBinding viewerId="org.eclipse.fmc.blockdiagram.application.NavigatorRoot"> | |
<includes> | |
<contentExtension pattern="org.eclipse.ui.navigator.resourceContent" /> | |
</includes> | |
</viewerContentBinding> | |
<viewerActionBinding viewerId="org.eclipse.fmc.blockdiagram.application.NavigatorRoot"> | |
<includes> | |
<actionExtension pattern="org.eclipse.ui.navigator.resources.*" /> | |
<actionExtension pattern="org.eclipse.ui.navigator.resources.NewActions" /> | |
<actionExtension pattern="org.eclipse.ui.navigator.resources.PropertiesActionProvider" /> | |
</includes> | |
</viewerActionBinding> | |
</extension> | |
<extension | |
point="org.eclipse.ui.views.properties.tabbed.propertySections"> | |
<propertySections | |
contributorId="fmc.PropertyContributor"> | |
<propertySection | |
class="org.eclipse.fmc.blockdiagram.editor.property.ShapePropertySection" | |
filter="org.eclipse.fmc.blockdiagram.editor.filters.ShapeFilter" | |
id="fmc.shapeSection" | |
tab="fmc.ShapeTab"> | |
</propertySection> | |
<propertySection | |
class="org.eclipse.fmc.blockdiagram.editor.property.ConnectionPropertySection" | |
filter="org.eclipse.fmc.blockdiagram.editor.filters.FMCConnectionFilter" | |
id="fmc.connectionSection" | |
tab="fmc.ConnectionTab"> | |
</propertySection> | |
<propertySection | |
class="org.eclipse.fmc.blockdiagram.editor.property.DiagramPropertySection" | |
filter="org.eclipse.fmc.blockdiagram.editor.filters.DiagramFilter" | |
id="fmc.diagramSection" | |
tab="fmc.DiagramTab"> | |
</propertySection> | |
<propertySection | |
class="org.eclipse.fmc.blockdiagram.editor.property.FMCColorsAndFontsPropertySection" | |
filter="org.eclipse.fmc.blockdiagram.editor.filters.ShapeFilter" | |
id="fmc.styleSection" | |
tab="fmc.StyleTab"> | |
</propertySection> | |
<propertySection | |
class="org.eclipse.fmc.blockdiagram.editor.property.AlignmentPropertySection" | |
filter="org.eclipse.fmc.blockdiagram.editor.filters.ShapeFilter" | |
id="fmc.alignmentSection" | |
tab="fmc.AlignmentTab"> | |
</propertySection> | |
<propertySection | |
class="org.eclipse.fmc.blockdiagram.editor.property.PredefinedStylesPropertySection" | |
filter="org.eclipse.fmc.blockdiagram.editor.filters.PictogramFilter" | |
id="fmc.predefinedStyleSection" | |
tab="fmc.PredefinedStyleTab"> | |
</propertySection> | |
</propertySections> | |
</extension> | |
<extension | |
point="org.eclipse.ui.views.properties.tabbed.propertyContributor"> | |
<propertyContributor | |
contributorId="fmc.PropertyContributor"> | |
<propertyCategory | |
category="fmc.diagram"> | |
</propertyCategory> | |
</propertyContributor> | |
</extension> | |
<extension | |
point="org.eclipse.ui.views.properties.tabbed.propertyTabs"> | |
<propertyTabs | |
contributorId="fmc.PropertyContributor"> | |
<propertyTab | |
category="fmc.diagram" | |
id="fmc.ShapeTab" | |
label="Shape"> | |
</propertyTab> | |
<propertyTab | |
category="fmc.diagram" | |
id="fmc.ConnectionTab" | |
label="Connection"> | |
</propertyTab> | |
<propertyTab | |
category="fmc.diagram" | |
id="fmc.DiagramTab" | |
label="Diagram"> | |
</propertyTab> | |
<propertyTab | |
afterTab="fmc.ShapeTab" | |
category="fmc.diagram" | |
id="fmc.StyleTab" | |
label="Style"> | |
</propertyTab> | |
<propertyTab | |
afterTab="fmc.StyleTab" | |
category="fmc.diagram" | |
id="fmc.AlignmentTab" | |
indented="true" | |
label="Text Alignment"> | |
</propertyTab> | |
<propertyTab | |
afterTab="fmc.AlignmentTab" | |
category="fmc.diagram" | |
id="fmc.PredefinedStyleTab" | |
indented="false" | |
label="Predefined Styles"> | |
</propertyTab> | |
</propertyTabs> | |
</extension> | |
</plugin> |