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;

http://dive4elements.wald.intevation.org