| <?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" | |
| 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" | |
| 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> |