diff options
| author | Andrew Branson <andrew.branson@cern.ch> | 2014-05-08 16:29:54 +0200 |
|---|---|---|
| committer | Andrew Branson <andrew.branson@cern.ch> | 2014-05-08 16:46:18 +0200 |
| commit | 5bf7c8dabdfc7eaf26d2748a6a05eebb1023ef83 (patch) | |
| tree | 10dc6dce36ff2babb197ac8de8d7b74f95c00a82 | |
| parent | a1f0ecbb6a2bea6aa214322c412af2f3c5ce124b (diff) | |
Allow getDOM to return an empty Document if the outcome isn't set. Then
applications can build Outcomes themselves without having to create
their own DOMImplementations. Fixes #184
| -rw-r--r-- | src/main/java/com/c2kernel/persistency/outcome/Outcome.java | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/main/java/com/c2kernel/persistency/outcome/Outcome.java b/src/main/java/com/c2kernel/persistency/outcome/Outcome.java index 9ad84b2..08fd75b 100644 --- a/src/main/java/com/c2kernel/persistency/outcome/Outcome.java +++ b/src/main/java/com/c2kernel/persistency/outcome/Outcome.java @@ -226,7 +226,10 @@ public class Outcome implements C2KLocalObject { if (dom == null && mData != null)
try {
synchronized (parser) {
- dom = parser.parse(new InputSource(new StringReader(mData)));
+ if (mData!=null)
+ dom = parser.parse(new InputSource(new StringReader(mData)));
+ else
+ dom = parser.newDocument();
}
} catch (Exception e) {
Logger.error(e);
|
