diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2014-03-06 16:27:08 +0100 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2014-03-06 16:27:08 +0100 |
| commit | 4fb2c8d2a573b2078a3ced1c6142de3a20cfa660 (patch) | |
| tree | 3f00fa045af1be98ff6183d94b08879c672a50d2 /src/main/java/com/c2kernel/lifecycle/WfVertexDef.java | |
| parent | bad46b9c4ac8226de56da5367bc7c1bd9797218c (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.java | 12 |
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();
+ }
}
/**
|
