diff --git a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/ConstraintVerifierUIBases.java b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/ConstraintVerifierUIBases.java index aa559d8dfa3a0571b60134886f41be237b059548..a429e86b5132c13561b9c2e4e6a086d31f4a3d46 100644 --- a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/ConstraintVerifierUIBases.java +++ b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/extension/base/ConstraintVerifierUIBases.java @@ -46,6 +46,7 @@ import org.fortiss.tooling.kernel.service.IConstraintVerificationService.IFix; import org.fortiss.tooling.kernel.ui.extension.IConstraintVerifierUI; import org.fortiss.tooling.kernel.ui.service.IModelElementHandlerService; import org.fortiss.tooling.kernel.ui.util.ConstraintsUIUtils; +import org.fortiss.tooling.kernel.utils.ConstraintsUtils; /** * Base class for constraint verification GUI. @@ -53,7 +54,7 @@ import org.fortiss.tooling.kernel.ui.util.ConstraintsUIUtils; * @author vincent * @author $Author$ * @version $Rev$ - * @ConQAT.Rating YELLOW Hash: C5B7A42314634675038E8C625160CAAE + * @ConQAT.Rating YELLOW Hash: B5B3B63AD0F33075F552A516503219EB */ public class ConstraintVerifierUIBases { @@ -186,7 +187,9 @@ public class ConstraintVerifierUIBases { /** {@inheritDoc} */ @Override public void onOutdate(T constraint) { - // By default do nothing + // By default, we just set the status to outdated + ConstraintsUtils.createOutdatedVerificationStatus(constraint); + ConstraintsUIUtils.triggerMarkersRefresh(constraint); } } diff --git a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ConstraintVerificationUIService.java b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ConstraintVerificationUIService.java index 1b682c28c13079339531d61c901af70cdc11998e..15de0bc6d86e52edbf3533dd2b06006ae0862264 100644 --- a/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ConstraintVerificationUIService.java +++ b/org.fortiss.tooling.kernel.ui/trunk/src/org/fortiss/tooling/kernel/ui/internal/ConstraintVerificationUIService.java @@ -20,14 +20,12 @@ import org.fortiss.tooling.kernel.model.constraints.ConstraintsPackage; import org.fortiss.tooling.kernel.model.constraints.IConstrained; import org.fortiss.tooling.kernel.model.constraints.IConstraint; import org.fortiss.tooling.kernel.model.constraints.IConstraintVerificationStatus; -import org.fortiss.tooling.kernel.model.constraints.OutdatedVerificationStatus; import org.fortiss.tooling.kernel.service.IConstraintVerificationService; import org.fortiss.tooling.kernel.service.base.EObjectAwareServiceBase; import org.fortiss.tooling.kernel.ui.extension.IConstraintVerifierUI; import org.fortiss.tooling.kernel.ui.internal.introspection.items.ConstraintVerificationUIServiceIntrospectionDetailsItem; import org.fortiss.tooling.kernel.ui.service.IConstraintVerificationUIService; import org.fortiss.tooling.kernel.ui.util.ConstraintsUIUtils; -import org.fortiss.tooling.kernel.utils.ConstraintsUtils; import org.fortiss.tooling.kernel.utils.EcoreUtils; import org.fortiss.tooling.kernel.utils.LoggingUtils; @@ -37,7 +35,7 @@ import org.fortiss.tooling.kernel.utils.LoggingUtils; * @author aravantinos * @author $Author$ * @version $Rev$ - * @ConQAT.Rating YELLOW Hash: ED5A17BE7E2FCB66B36AA7F8954DEEE3 + * @ConQAT.Rating YELLOW Hash: 49C49FED91805187499D527C107490FC */ public final class ConstraintVerificationUIService extends EObjectAwareServiceBase<IConstraintVerifierUI<IConstraint>> implements @@ -162,13 +160,8 @@ public final class ConstraintVerificationUIService extends return false; } if(!IConstraintVerificationService.INSTANCE.isUpToDate(constraint)) { - if(constraint.isAutoCheck()) { - IConstraintVerifierUI<IConstraint> verifier = getFirstVerifier(constraint); - verifier.onOutdate(constraint); - } else if(!(constraint.getVerificationStatus() instanceof OutdatedVerificationStatus)) { - ConstraintsUtils.createOutdatedVerificationStatus(constraint); - ConstraintsUIUtils.triggerMarkersRefresh(constraint); - } + IConstraintVerifierUI<IConstraint> verifier = getFirstVerifier(constraint); + verifier.onOutdate(constraint); return true; } return false;