From c81feefbc299943b7a289c6b1d4e491cbf6e15ac Mon Sep 17 00:00:00 2001 From: Vincent Aravantinos <aravantinos@fortiss.org> Date: Mon, 18 Apr 2016 15:57:44 +0000 Subject: [PATCH] utils to build standard statuses refs 2553 --- .../kernel/utils/ConstraintsUtils.java | 50 ++++++++++++++++++- 1 file changed, 49 insertions(+), 1 deletion(-) diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java index 14f90dfc6..65418a11c 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/utils/ConstraintsUtils.java @@ -17,8 +17,13 @@ $Id$ +--------------------------------------------------------------------------*/ package org.fortiss.tooling.kernel.utils; +import org.fortiss.tooling.kernel.model.constraints.ConstraintsFactory; import org.fortiss.tooling.kernel.model.constraints.ErrorVerificationStatus; +import org.fortiss.tooling.kernel.model.constraints.FailVerificationStatus; import org.fortiss.tooling.kernel.model.constraints.IConstrained; +import org.fortiss.tooling.kernel.model.constraints.IConstraint; +import org.fortiss.tooling.kernel.model.constraints.OutdatedVerificationStatus; +import org.fortiss.tooling.kernel.model.constraints.SuccessVerificationStatus; /** * Utility methods for dealing with constraints. @@ -26,7 +31,7 @@ import org.fortiss.tooling.kernel.model.constraints.IConstrained; * @author aravantinos * @author $Author$ * @version $Rev$ - * @ConQAT.Rating YELLOW Hash: EB6052B149CC1CD6CCAE56C42A7C3E3D + * @ConQAT.Rating YELLOW Hash: 1EE7F9BAEAF62D5E8C843797A8177D77 */ public class ConstraintsUtils { /** @@ -50,4 +55,47 @@ public class ConstraintsUtils { this.error = error; } } + + /** + * @param c + * @return A "success" verification status for <code>c</code>. + */ + public static SuccessVerificationStatus createSuccessVerificationStatus(IConstraint c) { + SuccessVerificationStatus s = + ConstraintsFactory.eINSTANCE.createSuccessVerificationStatus(); + c.setVerificationStatus(s); + return s; + } + + /** + * @param c + * @return A "outdated" verification status for <code>c</code>. + */ + public static OutdatedVerificationStatus createOutdatedVerificationStatus(IConstraint c) { + OutdatedVerificationStatus status = + ConstraintsFactory.eINSTANCE.createOutdatedVerificationStatus(); + c.setVerificationStatus(status); + return status; + } + + /** + * @param c + * @return A "fail" verification status for <code>c</code>. + */ + public static FailVerificationStatus createFailVerificationStatus(IConstraint c) { + FailVerificationStatus status = ConstraintsFactory.eINSTANCE.createFailVerificationStatus(); + c.setVerificationStatus(status); + return status; + } + + /** + * @param c + * @return An "error" verification status for <code>c</code>. + */ + public static ErrorVerificationStatus createErrorVerificationStatus(IConstraint c) { + ErrorVerificationStatus status = + ConstraintsFactory.eINSTANCE.createErrorVerificationStatus(); + c.setVerificationStatus(status); + return status; + } } -- GitLab