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 14f90dfc689d981b6c708bbff32a4836f6f6be57..65418a11ce1eb61738229f4b525f5906b054cbd6 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; + } }