blob: e8d5d117344a5ec1a534dc1c68173b6d6816045e [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.emf.validation.constraintProviders">
<category
id="org.eclipse.papyrus.moka.fuml.validation.category"
name="Moka fUML / PSCS">
</category>
<constraintProvider
cache="true"
mode="Batch">
<package
namespaceUri="http://www.eclipse.org/uml2/5.0.0/UML">
</package>
<constraints
categories="org.eclipse.papyrus.moka.fuml.validation.category">
<constraint
class="org.eclipse.papyrus.moka.fuml.validation.constraints.ActiveClassHasClassifierBehavior_Constraint"
id="org.eclipse.papyrus.moka.fuml.validation.constraint.active_class_shall_have_a_classifier_behavior"
lang="java"
mode="Batch"
name="active_class_shall_have_a_classifier_behavior"
severity="ERROR"
statusCode="1">
<message>
[Moka] {0}
</message>
<description>
An active class shall have a classifier behavior
</description>
<target
class="Class">
</target>
</constraint>
<constraint
class="org.eclipse.papyrus.moka.fuml.validation.constraints.NonAbstractOperationShallHaveMethod_Constraint"
id="org.eclipse.papyrus.moka.fuml.validation.non_abstract_operation_shall_have_method"
lang="java"
mode="Batch"
name="non_abstract_operation_shall_have_method"
severity="ERROR"
statusCode="1">
<message>
[Moka] {0}
</message>
<description>
A non-abstract Operation shall have a method
</description>
<target
class="Operation">
</target>
</constraint>
<constraint
class="org.eclipse.papyrus.moka.fuml.validation.constraints.ArgumentAndResultPinsOfCallActions_Constraint"
id="org.eclipse.papyrus.moka.fuml.validation.argument_and_result_pins_of_call_actions"
lang="java"
mode="Batch"
name="argument_and_result_pins_of_call_actions"
severity="ERROR"
statusCode="1">
<message>
[Moka] {0}
</message>
<description>
Argument / result pins of call actions shall match parameters of invoked Operation/Behavior, or sent Signal
</description>
<target
class="CallAction">
</target>
</constraint>
<constraint
class="org.eclipse.papyrus.moka.fuml.validation.constraints.NoDelegationConnectorOnNonBehaviorPort_Constraint"
id="org.eclipse.papyrus.moka.fuml.validation.no_delegation_connectors_on_behavior_port"
lang="java"
mode="Batch"
name="no_delegation_connectors_on_behavior_port"
severity="WARNING"
statusCode="1">
<message>
[Moka] {0}
</message>
<description>
Non-behavior ports shall have delegation connectors
</description>
<target
class="Port">
</target>
</constraint>
</constraints>
</constraintProvider>
</extension>
<extension
point="org.eclipse.emf.validation.constraintBindings">
<clientContext
id="org.eclipse.papyrus.moka.fuml.validation.context">
<selector
class="org.eclipse.papyrus.moka.fuml.validation.ClientSelector">
</selector>
</clientContext>
<binding
context="org.eclipse.papyrus.moka.fuml.validation.context">
<category
ref="org.eclipse.papyrus.moka.fuml.validation.category">
</category>
</binding>
</extension>
</plugin>