From 6593883745f950887041ded8be9d05ec536424c8 Mon Sep 17 00:00:00 2001
From: Vincent Aravantinos <aravantinos@fortiss.org>
Date: Thu, 14 Jul 2016 14:12:47 +0000
Subject: [PATCH] provides more defaults in the base class refs 2553

---
 .../base/ConstraintVerifierBase.java          | 24 +++++++++++++++----
 1 file changed, 19 insertions(+), 5 deletions(-)

diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/ConstraintVerifierBase.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/ConstraintVerifierBase.java
index d4399884b..c41735bb5 100644
--- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/ConstraintVerifierBase.java
+++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/extension/base/ConstraintVerifierBase.java
@@ -20,8 +20,9 @@ package org.fortiss.tooling.kernel.extension.base;
 import java.util.ArrayList;
 import java.util.List;
 
+import org.eclipse.emf.ecore.EObject;
 import org.fortiss.tooling.kernel.extension.IConstraintVerifier;
-import org.fortiss.tooling.kernel.model.constraints.IConstraint;
+import org.fortiss.tooling.kernel.model.constraints.Constraint;
 import org.fortiss.tooling.kernel.model.constraints.IConstraintVerificationStatus;
 import org.fortiss.tooling.kernel.service.IConstraintVerificationService.IFix;
 
@@ -31,14 +32,27 @@ import org.fortiss.tooling.kernel.service.IConstraintVerificationService.IFix;
  * @author aravantinos
  * @author $Author$
  * @version $Rev$
- * @ConQAT.Rating YELLOW Hash: 499E3262CA408F075CCF06E9B3172291
+ * @ConQAT.Rating YELLOW Hash: 2FA83556B62AFF67BF1D234A9E7A4467
  */
-public abstract class ConstraintVerifierBase<T extends IConstraint> implements
-		IConstraintVerifier<T> {
+public abstract class ConstraintVerifierBase implements IConstraintVerifier {
 
 	/** {@inheritDoc} */
 	@Override
-	public List<IFix> fixes(T constraint, IConstraintVerificationStatus status) {
+	public void removeConstraintIrrelevantContent(EObject obj) {
+		// By default, we do nothing. Should be adapted in general but makes the first developments
+		// of a verifier easier.
+	}
+
+	/** {@inheritDoc} */
+	@Override
+	public void cancel(Constraint constraint) {
+		// By default, we do nothing. Not all constraints are so heavy that they deserve to have a
+		// cancellation procedure.
+	}
+
+	/** {@inheritDoc} */
+	@Override
+	public List<IFix> fixes(Constraint constraint, IConstraintVerificationStatus status) {
 		// No fix by default
 		return new ArrayList<IFix>();
 	}
-- 
GitLab