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