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 4eeaa8dcacd15cb41133347259f6ed8a291a0258..d1948bae988abd10ddcb7bb069113a93b0086274 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,6 +17,7 @@ $Id$ +--------------------------------------------------------------------------*/ package org.fortiss.tooling.kernel.utils; +import org.fortiss.tooling.kernel.model.constraints.ErrorVerificationStatus; import org.fortiss.tooling.kernel.model.constraints.IConstrained; /** @@ -36,4 +37,17 @@ public class ConstraintsUtils { public static boolean containsConstraintOfType(IConstrained c, Class<?> clazz) { return !EcoreUtils.pickInstanceOf(clazz, c.getConstraints()).isEmpty(); } + + /** Exception which embeds an error. */ + public static class ErrorEmbeddingException extends RuntimeException { + + /** The embedded error. */ + public ErrorVerificationStatus error; + + /** Constructor. */ + public ErrorEmbeddingException(ErrorVerificationStatus error) { + super(); + this.error = error; + } + } }