From e0752e9c36c9ebe5c94267ce7ea7f4d2ef66221e Mon Sep 17 00:00:00 2001 From: Vincent Aravantinos <aravantinos@fortiss.org> Date: Fri, 3 Jun 2016 15:11:12 +0000 Subject: [PATCH] improves debug traces refs 2553 --- .../internal/ConstraintVerificationService.java | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/ConstraintVerificationService.java b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/ConstraintVerificationService.java index aa21f25fb..84e60c8cd 100644 --- a/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/ConstraintVerificationService.java +++ b/org.fortiss.tooling.kernel/trunk/src/org/fortiss/tooling/kernel/internal/ConstraintVerificationService.java @@ -25,6 +25,7 @@ import org.fortiss.tooling.kernel.extension.data.ITopLevelElement; import org.fortiss.tooling.kernel.introspection.IIntrospectionDetailsItem; import org.fortiss.tooling.kernel.introspection.KernelIntrospectionSystemService; import org.fortiss.tooling.kernel.introspection.items.ConstraintVerificationServiceIntrospectionDetailsItem; +import org.fortiss.tooling.kernel.model.INamedElement; import org.fortiss.tooling.kernel.model.constraints.ConstrainedWithChecksum; import org.fortiss.tooling.kernel.model.constraints.ConstraintsFactory; import org.fortiss.tooling.kernel.model.constraints.IConstrained; @@ -157,6 +158,9 @@ public final class ConstraintVerificationService extends */ private final boolean DEBUG = false; + /** Number used to annotate the traces. */ + private int debug_trace_number = 0; + /** * @param constrained * @param constraint @@ -185,7 +189,16 @@ public final class ConstraintVerificationService extends res.save(oos, options); if(DEBUG) { - FileOutputStream file = new FileOutputStream("/home/aravantinos/temp.xml"); + String fileName = "/home/aravantinos/temp/constraints/temp" + debug_trace_number++; + String nameConstraint = + constraint instanceof INamedElement ? ((INamedElement)constraint).getName() + : constraint.toString(); + String nameConstrained = + constrained instanceof INamedElement ? ((INamedElement)constrained) + .getName() : constrained.toString(); + FileOutputStream file = + new FileOutputStream(fileName + "_" + nameConstraint + "_" + + nameConstrained + ".xml"); ObjectOutputStream oos2 = new ObjectOutputStream(file); res.save(oos2, options); oos2.close(); -- GitLab