Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorcbrun2015-03-30 13:14:35 +0000
committercbrun2015-04-17 16:12:51 +0000
commit2ecc499d050277fc6616583efc7ce5dfcbae497a (patch)
tree04786b8eea2a03c50f67d2c3652e1ac0d629ba91
parent39bf3ea1c60f5b4fabc4cbc595834aff7aa9bddc (diff)
downloadorg.eclipse.sirius-2ecc499d050277fc6616583efc7ce5dfcbae497a.tar.gz
org.eclipse.sirius-2ecc499d050277fc6616583efc7ce5dfcbae497a.tar.xz
org.eclipse.sirius-2ecc499d050277fc6616583efc7ce5dfcbae497a.zip
[463427] Make sure a ValidationRule is considered a context change
Bug: 463427 Change-Id: I9bae620d2691851a19a3184abac69bbdb0223ff5 Signed-off-by: Cedric Brun <cedric.brun@obeo.fr>
-rw-r--r--plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/dialect/description/ToolInterpretedExpressionTargetSwitch.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/dialect/description/ToolInterpretedExpressionTargetSwitch.java b/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/dialect/description/ToolInterpretedExpressionTargetSwitch.java
index bf6240fd1a..c0fff6a610 100644
--- a/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/dialect/description/ToolInterpretedExpressionTargetSwitch.java
+++ b/plugins/org.eclipse.sirius/src/org/eclipse/sirius/business/internal/dialect/description/ToolInterpretedExpressionTargetSwitch.java
@@ -48,6 +48,7 @@ import org.eclipse.sirius.viewpoint.description.tool.ToolDescription;
import org.eclipse.sirius.viewpoint.description.tool.ToolFilterDescription;
import org.eclipse.sirius.viewpoint.description.tool.ToolPackage;
import org.eclipse.sirius.viewpoint.description.tool.util.ToolSwitch;
+import org.eclipse.sirius.viewpoint.description.validation.ValidationRule;
import com.google.common.collect.Sets;
@@ -181,7 +182,8 @@ public class ToolInterpretedExpressionTargetSwitch extends ToolSwitch<Option<Col
boolean descCanChange = element instanceof RepresentationDescription || element instanceof RepresentationElementMapping;
boolean operationCanChange = element instanceof CreateInstance || element instanceof ChangeContext || element instanceof For;
boolean toolCanChange = element instanceof AbstractToolDescription;
- return descCanChange || operationCanChange || toolCanChange;
+ boolean validationRulecanChange = element instanceof ValidationRule;
+ return descCanChange || operationCanChange || toolCanChange || validationRulecanChange;
}
@Override

Back to the top