blob: 8e7111eabce49d7c6b04be786f91b77330c60e29 [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.0"?>
<!--
Copyright (c) 2007, 2014 THALES GLOBAL SERVICES and others.
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:
Obeo - Initial API and implementation
-->
<plugin>
<extension-point id="diagramTypeProvider" name="org.eclipse.sirius.diagram.diagramTypeProvider" schema="schema/diagramTypeProvider.exsd"/>
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes">
<?gmfgen generated="false"?>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<specializationType
id="org.eclipse.sirius.diagram.DDiagram_1000"
name="%metatype.name.DDiagram_1000"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
edithelperadvice="org.eclipse.gmf.runtime.emf.type.core.edithelper.AbstractEditHelperAdvice">
<specializes id="org.eclipse.sirius.diagram.DDiagram_3001"/>
<param name="semanticHint" value="1000"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.DNode_2001"
name="%metatype.name.DNode_2001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="DNode"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="2001"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.DNodeContainer_2002"
name="%metatype.name.DNodeContainer_2002"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="DNodeContainer"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="2002"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<specializationType
id="org.eclipse.sirius.diagram.DNodeList_2003"
name="%metatype.name.DNodeList_2003"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.sirius.diagram.DNodeList_3009"/>
<param name="semanticHint" value="2003"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<specializationType
id="org.eclipse.sirius.diagram.DNode_3001"
name="%metatype.name.DNode_3001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.sirius.diagram.DNode_2001"/>
<param name="semanticHint" value="3001"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.BundledImage_3004"
name="%metatype.name.BundledImage_3004"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="BundledImage"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="3004"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.Dot_3002"
name="%metatype.name.Dot_3002"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Dot"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="3002"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.GaugeCompositeStyle_3006"
name="%metatype.name.GaugeCompositeStyle_3006"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="GaugeCompositeStyle"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="3006"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.Square_3003"
name="%metatype.name.Square_3003"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Square"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="3003"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.Ellipse_3016"
name="%metatype.name.Ellipse_3016"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Ellipse"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="3016"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.Lozenge_3017"
name="%metatype.name.Lozenge_3017"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Lozenge"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="3017"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.WorkspaceImage_3005"
name="%metatype.name.WorkspaceImage_3005"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="WorkspaceImage"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="3005"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.Note_3013"
name="%metatype.name.Note_3013"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="Note"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="3013"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.CustomStyle_3014"
name="%metatype.name.CustomStyle_3014"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="CustomStyle"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="3014"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<specializationType
id="org.eclipse.sirius.diagram.DNode_3007"
name="%metatype.name.DNode_3007"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.sirius.diagram.DNode_2001"/>
<param name="semanticHint" value="3007"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<specializationType
id="org.eclipse.sirius.diagram.DNodeContainer_3008"
name="%metatype.name.DNodeContainer_3008"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.sirius.diagram.DNodeContainer_2002"/>
<param name="semanticHint" value="3008"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.DNodeList_3009"
name="%metatype.name.DNodeList_3009"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="DNodeList"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="3009"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.DNodeListElement_3010"
name="%metatype.name.DNodeListElement_3010"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="DNodeListElement"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="3010"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<specializationType
id="org.eclipse.sirius.diagram.DNode_3012"
name="%metatype.name.DNode_3012"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType">
<specializes id="org.eclipse.sirius.diagram.DNode_2001"/>
<param name="semanticHint" value="3012"/>
</specializationType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.DEdge_4001"
name="%metatype.name.DEdge_4001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="DEdge"
edithelper="org.eclipse.sirius.diagram.internal.edit.helpers.SiriusBaseEditHelper">
<param name="semanticHint" value="4001"/>
</metamodelType>
</metamodel>
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.BracketEdge_4002"
name="%metatype.name.BracketEdge_4002"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="DEdge">
<param name="semanticHint" value="4002"/>
</metamodelType>
</metamodel>
</extension>
<extension point="org.eclipse.team.core.fileTypes">
<fileTypes
type="text"
extension="aird">
</fileTypes>
</extension>
<extension point="org.eclipse.gmf.runtime.emf.type.core.elementTypes">
<metamodel nsURI="http://www.eclipse.org/sirius/diagram/1.1.0">
<metamodelType
id="org.eclipse.sirius.diagram.DDiagram_3001"
name="%metatype.name.DDiagram_3001"
kind="org.eclipse.gmf.runtime.emf.type.core.IHintedType"
eclass="DDiagram"
edithelper="org.eclipse.sirius.diagram.business.internal.edit.helpers.DDiagramEditHelper">
<param name="semanticHint" value="3001"/>
</metamodelType>
</metamodel>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated diagram -->
<package
uri="http://www.eclipse.org/sirius/diagram/1.1.0"
class="org.eclipse.sirius.diagram.DiagramPackage"
genModel="model/diagram.genmodel"/>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated diagram -->
<package
uri="http://www.eclipse.org/sirius/diagram/description/1.1.0"
class="org.eclipse.sirius.diagram.description.DescriptionPackage"
genModel="model/diagram.genmodel"/>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated diagram -->
<package
uri="http://www.eclipse.org/sirius/diagram/description/style/1.1.0"
class="org.eclipse.sirius.diagram.description.style.StylePackage"
genModel="model/diagram.genmodel"/>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated diagram -->
<package
uri="http://www.eclipse.org/sirius/diagram/description/tool/1.1.0"
class="org.eclipse.sirius.diagram.description.tool.ToolPackage"
genModel="model/diagram.genmodel"/>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated diagram -->
<package
uri="http://www.eclipse.org/sirius/diagram/description/filter/1.1.0"
class="org.eclipse.sirius.diagram.description.filter.FilterPackage"
genModel="model/diagram.genmodel"/>
</extension>
<extension point="org.eclipse.emf.ecore.generated_package">
<!-- @generated diagram -->
<package
uri="http://www.eclipse.org/sirius/diagram/description/concern/1.1.0"
class="org.eclipse.sirius.diagram.description.concern.ConcernPackage"
genModel="model/diagram.genmodel"/>
</extension>
<extension
point="org.eclipse.emf.validation.constraintProviders">
<category
id="org.eclipse.sirius.diagram.category"
mandatory="false"
name="Sirius Diagram Validation Rules">
<![CDATA[Sirius]]>
</category>
<constraintProvider
cache="false"
mode="Batch">
<package namespaceUri="http://www.eclipse.org/sirius/diagram/1.1.0"/>
<constraints categories="org.eclipse.sirius.diagram.category">
<constraint
lang="Java"
class="org.eclipse.sirius.diagram.tools.internal.validation.constraints.ErrorConstraint"
severity="ERROR"
mode="Batch"
name="Sirius Error"
id="org.eclipse.sirius.diagram.category.validation.error"
statusCode="1">
<description><![CDATA[Validation Error]]>
</description>
<message>
<![CDATA[{0}]]>
</message>
<target class="DDiagramElement"/>
</constraint>
<constraint
lang="Java"
class="org.eclipse.sirius.diagram.tools.internal.validation.constraints.WarningConstraint"
severity="WARNING"
mode="Batch"
name="Sirius Warning"
id="org.eclipse.sirius.diagram.category.validation.warning"
statusCode="1">
<description><![CDATA[Validation warning]]>
</description>
<message>
<![CDATA[{0}]]>
</message>
<target class="DDiagramElement"/>
</constraint>
<constraint
lang="Java"
class="org.eclipse.sirius.diagram.tools.internal.validation.constraints.InfoConstraint"
severity="INFO"
mode="Batch"
name="Sirius Info"
id="org.eclipse.sirius.diagram.category.validation.info"
statusCode="1">
<description><![CDATA[Validation info]]>
</description>
<message>
<![CDATA[{0}]]>
</message>
<target class="DDiagramElement"/>
</constraint>
</constraints>
</constraintProvider>
</extension>
<extension
point="org.eclipse.emf.validation.constraintProviders">
<category
name="Sirius Diagram Constraints"
id="org.eclipse.sirius.diagram.constraints"/>
<constraintProvider
cache="true"
mode="Batch">
<package namespaceUri="http://www.eclipse.org/sirius/1.1.0"/>
<package namespaceUri="http://www.eclipse.org/sirius/description/1.1.0"/>
<package namespaceUri="http://www.eclipse.org/sirius/description/style/1.1.0"/>
<package namespaceUri="http://www.eclipse.org/sirius/diagram/1.1.0"/>
<package namespaceUri="http://www.eclipse.org/sirius/diagram/description/1.1.0"/>
<package namespaceUri="http://www.eclipse.org/sirius/diagram/description/style/1.1.0"/>
<constraints categories="org.eclipse.sirius.diagram.constraints">
<constraint
class="org.eclipse.sirius.diagram.tools.internal.validation.description.constraints.DiagramMandatoryDomainClassConstraint"
id="org.eclipse.sirius.diagram.constraints.MandatoryDomainClass"
lang="Java"
mode="Batch"
name="Diagram Mandatory Domain Class"
severity="ERROR"
statusCode="1">
<message>
The Domain Class is mandatory for this element
</message>
<description>
Validates DomainClass features.
</description>
</constraint>
<constraint
lang="Java"
class="org.eclipse.sirius.diagram.tools.internal.validation.description.constraints.ExistingDomainClassConstraint"
severity="ERROR"
mode="Batch"
name="Valid Domain Classes"
id="org.eclipse.sirius.diagram.constraints.ValidDomainClass"
statusCode="1">
<description>
Invalid Class
</description>
<message>
The Class {0} doesn&apos;t exist.
</message>
</constraint>
<constraint
class="org.eclipse.sirius.diagram.tools.internal.validation.description.constraints.BlankCandidatesExpressionWithRecursiveMappingConstraint"
id="org.eclipse.sirius.diagram.constraints.BlankCandidatesExpressionWithRecursiveMapping"
lang="Java"
mode="Batch"
name="Blank Candidates Expression With Recursive Mapping"
severity="ERROR"
statusCode="1">
<message>
The SemanticCandidatesExpression field of {0} doesn''t accept a blank value because it's recursively imported by another ContainerMapping ({1}). This can cause infinite loop, StackOverflowError (except in case of not synchronized mapping).
</message>
<description>
Validates that there is no blank SemanticCandidatesExpression for a recursive ContainerMapping
</description>
</constraint>
<constraint
class="org.eclipse.sirius.diagram.tools.internal.validation.description.constraints.RequiredEdgeStyleDescriptionSizeExpressionConstraint"
id="org.eclipse.sirius.diagram.constraints.MissingRequiredEdgeSizeExpressionConstraint"
lang="Java"
mode="Batch"
name="Missing Required Size Expression On Edge Style Description"
severity="ERROR"
statusCode="1">
<message>
The SizeComputationExpression field of {0} doesn&apos;&apos;t accept a blank value.
</message>
<description>
Validates that the size computation expression of an EdgeStyleDecription is set
</description>
</constraint>
<constraint
lang="Java"
class="org.eclipse.sirius.diagram.tools.internal.validation.description.constraints.EdgeMappingCycleConstraint"
severity="ERROR"
mode="Batch"
name="Check that EdgeMappings with an EdgeMapping as source or target does not cause cycles."
id="org.eclipse.sirius.diagram.constraints.EdgeMappingCycle"
statusCode="1">
<description>
Check that EdgeMappings with an EdgeMapping as source or target does not cause cycles.
</description>
<message>
EdgeMappings {0} causes a cycle. You should modify the source or target mapping with an EdgeMapping that causes this cycle.
</message>
</constraint>
<constraint
lang="Java"
class="org.eclipse.sirius.diagram.tools.internal.validation.description.constraints.DiagramExistingExpressionVariablesConstraint"
severity="ERROR"
mode="Batch"
name="Valid Variables"
id="org.eclipse.sirius.constraints.ValidAcceleoVariable"
statusCode="1">
<description>
Invalid variable
</description>
<message>
The expression {0} of {1} doesn&apos;t accept the {2} variable.
</message>
</constraint>
<constraint
class="org.eclipse.sirius.diagram.tools.internal.validation.description.constraints.RepresentationExtensionDescriptionRegexConstraint"
id="org.eclipse.sirius.tools.internal.validation.description.constraints.RepresentationExtensionDescriptionRepresentationNameConstraint"
isEnabledByDefault="true"
lang="Java"
mode="Batch"
name="Representation extension description representation name validation"
severity="ERROR"
statusCode="1">
<message>
{0}
</message>
</constraint>
<constraint
class="org.eclipse.sirius.diagram.tools.internal.validation.description.constraints.ValidStyleConstraint"
id="org.eclipse.sirius.constraints.ValidStyleConstraint"
lang="Java"
mode="Batch"
name="Valid Style"
severity="ERROR"
statusCode="1">
<message>
A style is missing for {0}
</message>
<description>
Validates that the style is set
</description>
</constraint>
</constraints>
</constraintProvider>
</extension>
<extension
point="org.eclipse.emf.validation.constraintProviders">
<category
name="Sirius Diagram Constraints"
id="org.eclipse.sirius.diagram.constraints"/>
<constraintProvider
cache="true"
mode="Batch">
<package namespaceUri="http://www.eclipse.org/sirius/description/tool/1.1.0"/>
<package namespaceUri="http://www.eclipse.org/sirius/diagram/description/tool/1.1.0"/>
<constraints categories="org.eclipse.sirius.diagram.constraints">
<constraint
lang="Java"
class="org.eclipse.sirius.diagram.tools.internal.validation.description.constraints.PreconditionForDndToolsConstraint"
severity="WARNING"
mode="Batch"
name="Check that drag and drop tools which accept the model as source have an explicit precondition."
id="org.eclipse.sirius.diagram.constraints.PreconditionForDndTools"
statusCode="1">
<description>
Drag and drop tools which accept Model or Both as source should have an explicit precondition.
</description>
<message>
The Drop tool {0} accepts arbitrary elements from the Model Content view as drag source. You should specify a precondition to validate the nature of the dragged element.
</message>
</constraint>
</constraints>
</constraintProvider>
</extension>
<extension
point="org.eclipse.emf.ecore.uri_mapping">
<mapping
source="environment:/diagram"
target="platform:/plugin/org.eclipse.sirius.diagram/model/DiagramEnvironment.xmi">
</mapping>
</extension>
<extension point="org.eclipse.core.runtime.preferences">
<?gmfgen generated="true"?>
<initializer class="org.eclipse.sirius.diagram.internal.preferences.DiagramPreferenceInitializer"/>
</extension>
</plugin>