summaryrefslogtreecommitdiff
path: root/src/main/java/com/c2kernel/lifecycle/WfVertexDef.java
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2014-03-06 16:27:08 +0100
committerAndrew Branson <andrew.branson@cern.ch>2014-03-06 16:27:08 +0100
commit4fb2c8d2a573b2078a3ced1c6142de3a20cfa660 (patch)
tree3f00fa045af1be98ff6183d94b08879c672a50d2 /src/main/java/com/c2kernel/lifecycle/WfVertexDef.java
parentbad46b9c4ac8226de56da5367bc7c1bd9797218c (diff)
Fixes #166
Also allows multiple errors in each node, and composites collect the errors of their children.
Diffstat (limited to 'src/main/java/com/c2kernel/lifecycle/WfVertexDef.java')
-rw-r--r--src/main/java/com/c2kernel/lifecycle/WfVertexDef.java12
1 files changed, 10 insertions, 2 deletions
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();
+ }
}
/**