Mercurial > dive4elements > gnv-client
diff gnv-artifacts/src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java @ 79:e33c61735a4e
Implementation of the Static UI done
gnv-artifacts/trunk@101 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Thu, 17 Sep 2009 13:38:12 +0000 |
parents | 2473440671ce |
children | 1b12021905b9 |
line wrap: on
line diff
--- a/gnv-artifacts/src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Wed Sep 16 12:38:24 2009 +0000 +++ b/gnv-artifacts/src/main/java/de/intevation/gnv/utils/ArtifactXMLUtilities.java Thu Sep 17 13:38:12 2009 +0000 @@ -3,12 +3,12 @@ */ package de.intevation.gnv.utils; -import java.io.File; +import java.io.ByteArrayInputStream; import java.io.IOException; import java.io.InputStream; import java.io.Serializable; -import java.io.StringBufferInputStream; import java.io.StringWriter; +import java.io.UnsupportedEncodingException; import javax.xml.parsers.DocumentBuilder; import javax.xml.parsers.DocumentBuilderFactory; @@ -35,6 +35,11 @@ */ public class ArtifactXMLUtilities implements Serializable{ /** + * + */ + private static final long serialVersionUID = -6236340358303411758L; + + /** * the logger, used to log exceptions and additonaly information */ private static Logger log = Logger.getLogger(TimeSeriesOutputTransition.class); @@ -77,6 +82,9 @@ return null; } + + + public Document readDocument(InputStream inputStream){ Document returnValue = null; try { @@ -94,9 +102,15 @@ } public Document reInitDocument(Document document){ - - StringBufferInputStream inputStream = new StringBufferInputStream(this.writeDocument2String(document)); - return this.readDocument(inputStream); + try { + byte[] barray = this.writeDocument2String(document).getBytes("UTF-8"); + InputStream inputStream = new ByteArrayInputStream(barray); + //StringBufferInputStream inputStream = new StringBufferInputStream(); + return this.readDocument(inputStream); + } catch (UnsupportedEncodingException e) { + log.error(e,e); + } + return document; } public Element createXFormElement(Document document, String name) {