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

utility method to retrieve the constraint instance container from a constraint instance

refs 2708
parent fc95c825
No related branches found
No related tags found
No related merge requests found
......@@ -28,6 +28,7 @@ import org.fortiss.tooling.kernel.model.constraints.ConstraintsFactory;
import org.fortiss.tooling.kernel.model.constraints.ErrorConstraintInstanceStatus;
import org.fortiss.tooling.kernel.model.constraints.FailedConstraintInstanceStatus;
import org.fortiss.tooling.kernel.model.constraints.IConstrained;
import org.fortiss.tooling.kernel.model.constraints.IConstraintInstanceContainer;
import org.fortiss.tooling.kernel.model.constraints.IConstraintInstanceStatus;
import org.fortiss.tooling.kernel.model.constraints.OutdatedConstraintInstanceStatus;
import org.fortiss.tooling.kernel.model.constraints.SuccessConstraintInstanceStatus;
......@@ -37,15 +38,22 @@ import org.fortiss.tooling.kernel.service.IConstraintService.IFix;
/**
* Utility methods for dealing with constraints.
*
* TODO(VA): @Flo can you review this?
*
* @author aravantinos
* @author $Author$
* @version $Rev$
* @ConQAT.Rating YELLOW Hash: 1FD0972E2BF35906E71C53C916060193
* @ConQAT.Rating YELLOW Hash: 115825B5DDF0458D48AC3BEA8D4CBF97
*/
public class ConstraintsUtils {
/**
* Returns the container of <code>ci</code>. Assumes that it is of type
* {@link IConstraintInstanceContainer}!
*/
public static IConstraintInstanceContainer
getConstraintInstanceContainer(ConstraintInstance ci) {
return (IConstraintInstanceContainer)ci.eContainer();
}
/**
* Defines <code>constrained</code> as the <code>i</code>-th constrained model element of
* <code>ci</code>. Leaves the other elements as they are if they exist, fill them with
......
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