Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/minfo/BedDifferenceEpochGenerator.java @ 6905:1b35b2ddfc28
Artifacts: Introduce ThemeDocument & make stuff compileable again. THIS BREAKS THE SYSTEM! TODO: Move ThemeUtils into ThemeDocument.
author | Sascha L. Teichmann <teichmann@intevation.de> |
---|---|
date | Thu, 22 Aug 2013 23:31:38 +0200 |
parents | 312f2d621510 |
children | e0311aa32efb |
comparison
equal
deleted
inserted
replaced
6904:d710bd3df387 | 6905:1b35b2ddfc28 |
---|---|
8 | 8 |
9 package org.dive4elements.river.exports.minfo; | 9 package org.dive4elements.river.exports.minfo; |
10 | 10 |
11 import org.apache.log4j.Logger; | 11 import org.apache.log4j.Logger; |
12 import org.jfree.data.xy.XYSeries; | 12 import org.jfree.data.xy.XYSeries; |
13 import org.w3c.dom.Document; | |
14 | 13 |
15 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
16 import org.dive4elements.artifactdatabase.state.Facet; | 15 import org.dive4elements.artifactdatabase.state.Facet; |
17 import org.dive4elements.river.artifacts.D4EArtifact; | 16 import org.dive4elements.river.artifacts.D4EArtifact; |
18 import org.dive4elements.river.artifacts.access.FlowVelocityAccess; | 17 import org.dive4elements.river.artifacts.access.FlowVelocityAccess; |
26 import org.dive4elements.river.exports.process.WOutProcessor; | 25 import org.dive4elements.river.exports.process.WOutProcessor; |
27 import org.dive4elements.river.jfree.Bounds; | 26 import org.dive4elements.river.jfree.Bounds; |
28 import org.dive4elements.river.jfree.DoubleBounds; | 27 import org.dive4elements.river.jfree.DoubleBounds; |
29 import org.dive4elements.river.jfree.RiverAnnotation; | 28 import org.dive4elements.river.jfree.RiverAnnotation; |
30 import org.dive4elements.river.jfree.StyledXYSeries; | 29 import org.dive4elements.river.jfree.StyledXYSeries; |
30 import org.dive4elements.river.themes.ThemeDocument; | |
31 import org.dive4elements.river.utils.DataUtil; | 31 import org.dive4elements.river.utils.DataUtil; |
32 import org.dive4elements.river.utils.RiverUtils; | 32 import org.dive4elements.river.utils.RiverUtils; |
33 | 33 |
34 | 34 |
35 public class BedDifferenceEpochGenerator | 35 public class BedDifferenceEpochGenerator |
84 } | 84 } |
85 }; | 85 }; |
86 } | 86 } |
87 | 87 |
88 @Override | 88 @Override |
89 public void doOut(ArtifactAndFacet bundle, Document attr, boolean visible) { | 89 public void doOut(ArtifactAndFacet bundle, ThemeDocument attr, boolean visible) { |
90 String name = bundle.getFacetName(); | 90 String name = bundle.getFacetName(); |
91 | 91 |
92 logger.debug("doOut: " + name); | 92 logger.debug("doOut: " + name); |
93 | 93 |
94 if (name == null) { | 94 if (name == null) { |
213 } | 213 } |
214 return label; | 214 return label; |
215 } | 215 } |
216 | 216 |
217 protected void doBedDifferenceEpochOut(BedDiffEpochResult data, | 217 protected void doBedDifferenceEpochOut(BedDiffEpochResult data, |
218 ArtifactAndFacet aandf, Document theme, boolean visible) { | 218 ArtifactAndFacet aandf, ThemeDocument theme, boolean visible) { |
219 | 219 |
220 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 220 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
221 StyledSeriesBuilder.addPoints(series, data.getDifferencesData(), true); | 221 StyledSeriesBuilder.addPoints(series, data.getDifferencesData(), true); |
222 | 222 |
223 addAxisSeries(series, YAXIS.D.idx, visible); | 223 addAxisSeries(series, YAXIS.D.idx, visible); |
224 } | 224 } |
225 | 225 |
226 private void doBedDifferenceHeightsOut( | 226 private void doBedDifferenceHeightsOut( |
227 BedDiffEpochResult data, | 227 BedDiffEpochResult data, |
228 ArtifactAndFacet bundle, | 228 ArtifactAndFacet bundle, |
229 Document attr, | 229 ThemeDocument attr, |
230 boolean visible, | 230 boolean visible, |
231 int idx) { | 231 int idx) { |
232 logger.debug("doBedDifferenceHeightOut()"); | 232 logger.debug("doBedDifferenceHeightOut()"); |
233 | 233 |
234 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), attr); | 234 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), attr); |
243 } | 243 } |
244 | 244 |
245 protected void doWDifferencesOut( | 245 protected void doWDifferencesOut( |
246 WKms wkms, | 246 WKms wkms, |
247 ArtifactAndFacet aandf, | 247 ArtifactAndFacet aandf, |
248 Document theme, | 248 ThemeDocument theme, |
249 boolean visible | 249 boolean visible |
250 ) { | 250 ) { |
251 if (wkms == null) { | 251 if (wkms == null) { |
252 logger.warn("No data to add to WDifferencesChart."); | 252 logger.warn("No data to add to WDifferencesChart."); |
253 return; | 253 return; |