Mercurial > dive4elements > river
diff flys-artifacts/src/main/java/de/intevation/flys/exports/ReportGenerator.java @ 2303:da35b8a23ffb
Fix flys/issue468 (Fehler beim Projekt-Duplizieren)
flys-artifacts/trunk@3971 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Wed, 08 Feb 2012 15:31:24 +0000 |
parents | 0318fa6f0844 |
children | 118fe1cc8cc8 |
line wrap: on
line diff
--- a/flys-artifacts/src/main/java/de/intevation/flys/exports/ReportGenerator.java Wed Feb 08 14:45:53 2012 +0000 +++ b/flys-artifacts/src/main/java/de/intevation/flys/exports/ReportGenerator.java Wed Feb 08 15:31:24 2012 +0000 @@ -35,7 +35,7 @@ logger.debug("init"); this.out = out; this.context = context; - result = XMLUtils.newDocument(); + result = null; } @Override @@ -53,14 +53,19 @@ Facet facet = artifactFacet.getFacet(); if (facet != null) { Calculation report = (Calculation) artifactFacet.getData(context); - report.toXML(result, context.getMeta()); + if (result == null) { + result = XMLUtils.newDocument(); + report.toXML(result, context.getMeta()); + } } } @Override public void generate() throws IOException { logger.debug("generate"); - XMLUtils.toStream(result, out); + XMLUtils.toStream(result != null + ? result + : XMLUtils.newDocument(), out); }