summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAndrew Branson <andrew.branson@cern.ch>2014-05-08 16:29:54 +0200
committerAndrew Branson <andrew.branson@cern.ch>2014-05-08 16:46:18 +0200
commit5bf7c8dabdfc7eaf26d2748a6a05eebb1023ef83 (patch)
tree10dc6dce36ff2babb197ac8de8d7b74f95c00a82 /src
parenta1f0ecbb6a2bea6aa214322c412af2f3c5ce124b (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
Diffstat (limited to 'src')
-rw-r--r--src/main/java/com/c2kernel/persistency/outcome/Outcome.java5
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);