Mercurial > dive4elements > gnv-client
comparison gnv-artifacts/src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java @ 54:09b4bf848c7b
2009-09-08 Tim Englich <tim.englich@intevation.de>
* src/test/java/de/intevation/gnv/artifacts/GNVArtifactsTestCase.java,
* src/main/java/de/intevation/gnv/timeseries/TimeSeriesArtifact.java:,
* src/main/java/de/intevation/gnv/artifacts/GNVArtifactBase.java: Edited
Added Output for Describe to the Artifactimplementation
gnv-artifacts/trunk@36 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author | Tim Englich <tim.englich@intevation.de> |
---|---|
date | Tue, 08 Sep 2009 09:14:35 +0000 |
parents | 4d6a82b96059 |
children | f31343d80d53 |
comparison
equal
deleted
inserted
replaced
53:e464d9f9d967 | 54:09b4bf848c7b |
---|---|
1 /** | 1 /** |
2 * | 2 * |
3 */ | 3 */ |
4 package de.intevation.gnv.artifacts; | 4 package de.intevation.gnv.artifacts; |
5 | 5 |
6 import java.io.StringWriter; | |
7 | |
6 import javax.xml.parsers.DocumentBuilderFactory; | 8 import javax.xml.parsers.DocumentBuilderFactory; |
7 import javax.xml.parsers.ParserConfigurationException; | 9 import javax.xml.parsers.ParserConfigurationException; |
10 import javax.xml.transform.Transformer; | |
11 import javax.xml.transform.TransformerConfigurationException; | |
12 import javax.xml.transform.TransformerException; | |
13 import javax.xml.transform.TransformerFactory; | |
14 import javax.xml.transform.TransformerFactoryConfigurationError; | |
15 import javax.xml.transform.dom.DOMSource; | |
16 import javax.xml.transform.stream.StreamResult; | |
8 | 17 |
9 import org.apache.log4j.BasicConfigurator; | 18 import org.apache.log4j.BasicConfigurator; |
10 import org.apache.log4j.Logger; | 19 import org.apache.log4j.Logger; |
11 import org.w3c.dom.Document; | 20 import org.w3c.dom.Document; |
12 | 21 |
68 assertNotNull(artifact); | 77 assertNotNull(artifact); |
69 log.debug("TimeSeries-Artifact is available"); | 78 log.debug("TimeSeries-Artifact is available"); |
70 | 79 |
71 Document indata = this.getDocument(); | 80 Document indata = this.getDocument(); |
72 Document outData = this.createOutputDocument(); | 81 Document outData = this.createOutputDocument(); |
82 Document outputData = artifact.describe(bootstrap.getContext()); | |
83 this.writeDocument2Log(outputData); | |
84 | |
73 artifact.feed(indata, bootstrap.getContext()); | 85 artifact.feed(indata, bootstrap.getContext()); |
74 artifact.advance(outData, bootstrap.getContext()); | 86 artifact.advance(outData, bootstrap.getContext()); |
75 Document outputData = artifact.describe(bootstrap.getContext()); | 87 outputData = artifact.describe(bootstrap.getContext()); |
76 | 88 |
77 | 89 |
78 | 90 |
79 } | 91 } |
80 private Document getDocument(){ | 92 private Document getDocument(){ |
106 return artifactFactories[i]; | 118 return artifactFactories[i]; |
107 } | 119 } |
108 } | 120 } |
109 return null; | 121 return null; |
110 } | 122 } |
123 | |
124 protected void writeDocument2Log(Document document){ | |
125 try { | |
126 TransformerFactory transformerFactory = TransformerFactory.newInstance(); | |
127 Transformer transformer = transformerFactory.newTransformer(); | |
128 DOMSource source = new DOMSource(document); | |
129 StringWriter sw = new StringWriter(); | |
130 StreamResult result = new StreamResult(sw); | |
131 transformer.transform(source, result); | |
132 log.debug(sw.getBuffer().toString()); | |
133 } catch (TransformerConfigurationException e) { | |
134 log.error(e,e); | |
135 } catch (TransformerFactoryConfigurationError e) { | |
136 log.error(e,e); | |
137 } catch (TransformerException e) { | |
138 log.error(e,e); | |
139 } | |
140 } | |
141 | |
111 | 142 |
112 } | 143 } |