blob: 03960d08cb98fbb64e15729e5f5a4db6efd3289b [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.meta.profile" name="Profile Extension" schema="schema/org.eclipse.fmc.blockdiagram.editor.meta.profile.exsd"/>
<extension
point="org.eclipse.ui.newWizards">
<wizard
canFinishEarly="false"
category="org.eclipse.fmc.blockdiagram.category"
class="org.eclipse.fmc.blockdiagram.editor.meta.wizard.FMCMetaDiagramFileWizard"
finalPerspective="FMC.perspective"
icon="icons/fmcfiletype.png"
id="org.eclipse.fmc.blockdiagram.wizard.meta"
name="FMC Block Diagram + Model">
<description>
This wizard creates a FMC block diagram for the graphical layouting information and a separate model file with the data model which will be kept in sync.
</description>
</wizard>
</extension>
<!-- Add wizard to common navigator context menu -->
<extension point="org.eclipse.ui.navigator.navigatorContent">
<commonWizard
type="new"
wizardId="org.eclipse.fmc.blockdiagram.wizard.meta">
<enablement>
</enablement>
</commonWizard>
</extension>
<extension
point="org.eclipse.graphiti.ui.diagramTypes">
<diagramType
id="org.eclipse.fmc.blockdiagramMeta.diagramtype"
name="FMC Meta"
type="fmcMeta">
</diagramType>
</extension>
<extension
point="org.eclipse.graphiti.ui.diagramTypeProviders">
<diagramTypeProvider
class="org.eclipse.fmc.blockdiagram.editor.meta.diagram.BlockDiagramMetaDiagramTypeProvider"
id="org.eclipse.fmc.blockdiagram.providerMeta"
name="org.eclipse.fmc.blockdiagram.typeproviderMeta">
<diagramType
id="org.eclipse.fmc.blockdiagramMeta.diagramtype">
</diagramType>
<imageProvider
id="org.eclipse.fmc.blockdiagram.imageProvider">
</imageProvider>
</diagramTypeProvider>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertySections">
<propertySections
contributorId="fmcMeta.PropertyContributor">
<propertySection
class="org.eclipse.fmc.blockdiagram.editor.meta.property.ShapePropertyMetaSection"
filter="org.eclipse.fmc.blockdiagram.editor.filters.FMCNodeFilter"
id="fmcMeta.shapeSection"
tab="fmcMeta.ShapeTab">
</propertySection>
<propertySection
class="org.eclipse.fmc.blockdiagram.editor.meta.property.ConnectionPropertyMetaSection"
filter="org.eclipse.fmc.blockdiagram.editor.filters.FMCConnectionFilter"
id="fmcMeta.connectionSection"
tab="fmcMeta.ConnectionTab">
</propertySection>
<propertySection
class="org.eclipse.fmc.blockdiagram.editor.property.DiagramPropertySection"
filter="org.eclipse.fmc.blockdiagram.editor.filters.DiagramFilter"
id="fmcMeta.diagramSection"
tab="fmcMeta.DiagramTab">
</propertySection>
<propertySection
class="org.eclipse.fmc.blockdiagram.editor.meta.property.MetaPropertySection"
filter="org.eclipse.fmc.blockdiagram.editor.filters.ShapeAndConnectionFilter"
id="fmcMeta.propertySection"
tab="fmcMeta.PropertyTab">
</propertySection>
<propertySection
class="org.eclipse.fmc.blockdiagram.editor.property.ColorsAndFontsPropertySection"
filter="org.eclipse.fmc.blockdiagram.editor.filters.ShapeFilter"
id="fmcMeta.styleSection"
tab="fmcMeta.StyleTab">
</propertySection>
<propertySection
class="org.eclipse.fmc.blockdiagram.editor.property.AlignmentPropertySection"
filter="org.eclipse.fmc.blockdiagram.editor.filters.ShapeFilter"
id="fmcMeta.alignmentSection"
tab="fmcMeta.AlignmentTab">
</propertySection>
<propertySection
class="org.eclipse.fmc.blockdiagram.editor.meta.property.ProfileSection"
filter="org.eclipse.fmc.blockdiagram.editor.meta.property.ProfileFilter"
id="fmcMeta.profileSection"
tab="fmcMeta.ProfileTab">
</propertySection>
<propertySection
class="org.eclipse.fmc.blockdiagram.editor.meta.property.StereotypeSection"
filter="org.eclipse.fmc.blockdiagram.editor.meta.property.StereotypeFilter"
id="fmcMeta.stereotypeSection"
tab="fmcMeta.StereotypeTab">
</propertySection>
</propertySections>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyContributor">
<propertyContributor
contributorId="fmcMeta.PropertyContributor">
<propertyCategory
category="fmcMeta.diagram">
</propertyCategory>
</propertyContributor>
</extension>
<extension
point="org.eclipse.ui.views.properties.tabbed.propertyTabs">
<propertyTabs
contributorId="fmcMeta.PropertyContributor">
<propertyTab
afterTab="fmcMeta.PropertyTab"
category="fmcMeta.diagram"
id="fmcMeta.ShapeTab"
label="Shape">
</propertyTab>
<propertyTab
afterTab="fmcMeta.PropertyTab"
category="fmcMeta.diagram"
id="fmcMeta.ConnectionTab"
label="Connection">
</propertyTab>
<propertyTab
afterTab="fmcMeta.PropertyTab"
category="fmcMeta.diagram"
id="fmcMeta.DiagramTab"
label="Diagram">
</propertyTab>
<propertyTab
category="fmcMeta.diagram"
id="fmcMeta.PropertyTab"
label="Model">
</propertyTab>
<propertyTab
afterTab="fmcMeta.PropertyTab"
category="fmcMeta.diagram"
id="fmcMeta.StyleTab"
label="Style">
</propertyTab>
<propertyTab
afterTab="fmcMeta.StyleTab"
category="fmcMeta.diagram"
id="fmcMeta.AlignmentTab"
indented="true"
label="Text Alignment">
</propertyTab>
<propertyTab
afterTab="fmcMeta.DiagramTab"
category="fmcMeta.diagram"
id="fmcMeta.ProfileTab"
label="Profile">
</propertyTab>
<propertyTab
afterTab="fmcMeta.AlignmentTab"
category="fmcMeta.diagram"
id="fmcMeta.StereotypeTab"
label="Stereotype">
</propertyTab>
</propertyTabs>
</extension>
<extension
point="org.eclipse.fmc.blockdiagram.editor.typechecking">
<typeChecker
class="org.eclipse.fmc.blockdiagram.editor.meta.model.MetaFMCTypeHelper">
</typeChecker>
</extension>
</plugin>