From 4fb2c8d2a573b2078a3ced1c6142de3a20cfa660 Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Thu, 6 Mar 2014 16:27:08 +0100 Subject: Fixes #166 Also allows multiple errors in each node, and composites collect the errors of their children. --- src/main/java/com/c2kernel/lifecycle/WfVertexDef.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) (limited to 'src/main/java/com/c2kernel/lifecycle/WfVertexDef.java') diff --git a/src/main/java/com/c2kernel/lifecycle/WfVertexDef.java b/src/main/java/com/c2kernel/lifecycle/WfVertexDef.java index 6a46bee..b2bd306 100644 --- a/src/main/java/com/c2kernel/lifecycle/WfVertexDef.java +++ b/src/main/java/com/c2kernel/lifecycle/WfVertexDef.java @@ -59,8 +59,16 @@ public abstract class WfVertexDef extends GraphableVertex { if (mErrors.size() == 0) return "No error"; - else - return mErrors.elementAt(0); + else if (mErrors.size() == 1) + return mErrors.elementAt(0); + else { + StringBuffer errorBuffer = new StringBuffer(); + for (String error : mErrors) { + if (errorBuffer.length() > 0) errorBuffer.append("\n"); + errorBuffer.append(error); + } + return errorBuffer.toString(); + } } /** -- cgit v1.2.3