blob: 1f34d4f9f0fcf534a721c82ccc1650689d4687b9 [file] [log] [blame]
<?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>