Skip to content
Snippets Groups Projects
Commit d45a0aef authored by Vincent Aravantinos's avatar Vincent Aravantinos
Browse files

improvement of the utility methods, development of new ones

refs 2553
parent 766e112a
No related branches found
No related tags found
No related merge requests found
......@@ -42,7 +42,7 @@ import org.fortiss.tooling.kernel.service.IConstraintService.IFix;
* @author aravantinos
* @author $Author$
* @version $Rev$
* @ConQAT.Rating YELLOW Hash: 05555EC1F47941BD52697D44CD596851
* @ConQAT.Rating YELLOW Hash: 1FD0972E2BF35906E71C53C916060193
*/
public class ConstraintsUtils {
......@@ -97,12 +97,9 @@ public class ConstraintsUtils {
}
}
/** @return A "success" status for <code>ci</code>. */
public static SuccessConstraintInstanceStatus createSuccessStatus(ConstraintInstance ci) {
SuccessConstraintInstanceStatus s =
ConstraintsFactory.eINSTANCE.createSuccessConstraintInstanceStatus();
ci.setStatus(s);
return s;
/** @return A "success" status. */
public static SuccessConstraintInstanceStatus createSuccessStatus() {
return ConstraintsFactory.eINSTANCE.createSuccessConstraintInstanceStatus();
}
/** @return A "outdated" status for <code>ci</code>. */
......@@ -117,20 +114,19 @@ public class ConstraintsUtils {
return status;
}
/** @return A "fail" status for <code>ci</code>. */
public static FailedConstraintInstanceStatus createFailStatus(ConstraintInstance ci) {
FailedConstraintInstanceStatus status =
ConstraintsFactory.eINSTANCE.createFailedConstraintInstanceStatus();
ci.setStatus(status);
return status;
/** @return A "outdated" status. */
public static OutdatedConstraintInstanceStatus createOutdatedStatus() {
return ConstraintsFactory.eINSTANCE.createOutdatedConstraintInstanceStatus();
}
/** @return An "error" status for <code>ci</code>. */
public static ErrorConstraintInstanceStatus createErrorStatus(ConstraintInstance ci) {
ErrorConstraintInstanceStatus status =
ConstraintsFactory.eINSTANCE.createErrorConstraintInstanceStatus();
ci.setStatus(status);
return status;
/** @return A "fail" status. */
public static FailedConstraintInstanceStatus createFailStatus() {
return ConstraintsFactory.eINSTANCE.createFailedConstraintInstanceStatus();
}
/** @return An "error" status. */
public static ErrorConstraintInstanceStatus createErrorStatus() {
return ConstraintsFactory.eINSTANCE.createErrorConstraintInstanceStatus();
}
/** @return the first element constrained by <code>ci</code> */
......@@ -209,6 +205,11 @@ public class ConstraintsUtils {
return c;
}
/** @return a successful status if <code>b</code> is true, a fail status otherwise */
static public IConstraintInstanceStatus successIfTrue(boolean b) {
return b ? createSuccessStatus() : createFailStatus();
}
/** Base for fixes. */
public static class FixBase implements IFix {
/** The description. */
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment