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:29:54 +0200 |
| commit | 05b0bad601390a0b51acbb60a6023fff2391e9bc (patch) | |
| tree | 2ec5e27582a890be78bcdcf24d8a9a65b6df2fc1 | |
| parent | 55f420b97e321badb6d9f50265d34d890448d4df (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 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);
|
