From 05b0bad601390a0b51acbb60a6023fff2391e9bc Mon Sep 17 00:00:00 2001 From: Andrew Branson Date: Thu, 8 May 2014 16:29:54 +0200 Subject: 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 --- src/main/java/com/c2kernel/persistency/outcome/Outcome.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/main/java/com/c2kernel') diff --git a/src/main/java/com/c2kernel/persistency/outcome/Outcome.java b/src/main/java/com/c2kernel/persistency/outcome/Outcome.java index 3e6cb63..b143e4c 100644 --- a/src/main/java/com/c2kernel/persistency/outcome/Outcome.java +++ b/src/main/java/com/c2kernel/persistency/outcome/Outcome.java @@ -153,7 +153,10 @@ public class Outcome implements C2KLocalObject { if (dom == 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); -- cgit v1.2.3