| <?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> |
| "Designer: {0}" |
| </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> |
| "Designer: {0}" |
| </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> |