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