blob: 4247a3d075993e3c99c615703d179563691324b9 [file]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.2"?>
<plugin>
<extension point="org.eclipse.emf.validation.constraintProviders">
<category
id="org.eclipse.papyrus.designer.validation.constraints"
name="Papyrus designer validation rules">
<![CDATA[Papyrus SW designer validation rules]]>
</category>
<category
id="org.eclipse.papyrus.designer.validation.constraints/org.eclipse.papyrus.designer.languages.common.validation.constraints"
name="Common programming language rules">
<![CDATA[Papyrus SW designer ommon programming language rules]]>
</category>
<constraintProvider mode="Batch">
<package namespaceUri="http://www.eclipse.org/uml2/4.0.0/UML"/>
<package namespaceUri="http://www.eclipse.org/uml2/5.0.0/UML"/>
<constraints
categories="org.eclipse.papyrus.designer.validation.constraints/org.eclipse.papyrus.designer.languages.common.validation.constraints">
<constraint
class="org.eclipse.papyrus.designer.languages.common.validation.constraints.OperationsAreImplemented"
id="org.eclipse.papyrus.designer.languages.common.validation.constraints.OperationsAreImplemented_ID"
lang="Java"
mode="Batch"
name="Are (non-abstract) operations implemented?"
severity="WARNING"
statusCode="1">
<message>
&quot;Designer: {0}&quot;
</message>
<description>
Operation is not implemented
</description>
<target
class="Operation">
</target>
</constraint>
<constraint
class="org.eclipse.papyrus.designer.languages.common.validation.constraints.BehaviorsWithoutSpecification"
id="org.eclipse.papyrus.designer.languages.common.validation.constraints.BehaviorsWithoutSpecification_ID"
lang="Java"
mode="Batch"
name="Are there behaviors without specification?"
severity="WARNING"
statusCode="1">
<message>
&quot;Designer: {0}&quot;
</message>
<description>
Behavior without specification
</description>
<target
class="OpaqueBehavior">
</target>
</constraint>
<constraint
class="org.eclipse.papyrus.designer.languages.common.validation.constraints.OperationsWithTwoReturnValues"
id="org.eclipse.papyrus.designer.languages.common.validation.constraints.OperationsWithTwoReturnValues_ID"
lang="Java"
mode="Batch"
name="Does an operation have more than one return parameter?"
severity="ERROR"
statusCode="1">
<message>
"Designer: {0}"
</message>
<description>
Check whether an operation contains more than one return parameter
</description>
<target
class="Operation">
</target>
</constraint>
</constraints>
</constraintProvider>
</extension>
<extension point="org.eclipse.emf.validation.constraintBindings">
<clientContext
default="false"
id="org.eclipse.papyrus.designer.languages.common.validation.context">
<selector class="org.eclipse.papyrus.designer.languages.common.validation.ValidationDelegateClientSelector"/>
</clientContext>
<binding context="org.eclipse.papyrus.designer.languages.common.validation.context">
<category ref="org.eclipse.papyrus.designer.languages.common.validation.constraints"/>
</binding>
</extension>
</plugin>