comparison artifacts/src/main/java/org/dive4elements/river/exports/process/BedDiffHeightYearProcessor.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 cbe9ac4380a5
children 1011a40ee79c
comparison
equal deleted inserted replaced
6904:d710bd3df387 6905:1b35b2ddfc28
8 8
9 package org.dive4elements.river.exports.process; 9 package org.dive4elements.river.exports.process;
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.artifacts.CallContext; 15 import org.dive4elements.artifacts.CallContext;
17 import org.dive4elements.river.artifacts.model.FacetTypes; 16 import org.dive4elements.river.artifacts.model.FacetTypes;
18 import org.dive4elements.river.artifacts.model.minfo.BedDiffYearResult; 17 import org.dive4elements.river.artifacts.model.minfo.BedDiffYearResult;
19 import org.dive4elements.river.exports.StyledSeriesBuilder; 18 import org.dive4elements.river.exports.StyledSeriesBuilder;
20 import org.dive4elements.river.exports.XYChartGenerator; 19 import org.dive4elements.river.exports.XYChartGenerator;
21 import org.dive4elements.river.jfree.StyledXYSeries; 20 import org.dive4elements.river.jfree.StyledXYSeries;
21 import org.dive4elements.river.themes.ThemeDocument;
22 22
23 23
24 public class BedDiffHeightYearProcessor implements Processor, FacetTypes { 24 public class BedDiffHeightYearProcessor implements Processor, FacetTypes {
25 25
26 private final static Logger logger = 26 private final static Logger logger =
30 30
31 @Override 31 @Override
32 public void doOut( 32 public void doOut(
33 XYChartGenerator generator, 33 XYChartGenerator generator,
34 ArtifactAndFacet aandf, 34 ArtifactAndFacet aandf,
35 Document theme, 35 ThemeDocument theme,
36 boolean visible, 36 boolean visible,
37 int index 37 int index
38 ) { 38 ) {
39 CallContext context = generator.getCallContext(); 39 CallContext context = generator.getCallContext();
40 Object data = aandf.getData(context); 40 Object data = aandf.getData(context);
57 } 57 }
58 58
59 protected void doBedDifferenceYearOut(XYChartGenerator generator, 59 protected void doBedDifferenceYearOut(XYChartGenerator generator,
60 BedDiffYearResult data, 60 BedDiffYearResult data,
61 ArtifactAndFacet aandf, 61 ArtifactAndFacet aandf,
62 Document theme, 62 ThemeDocument theme,
63 boolean visible, 63 boolean visible,
64 int axidx) { 64 int axidx) {
65 65
66 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); 66 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme);
67 StyledSeriesBuilder.addPoints(series, data.getHeightPerYearData(), false, GAP_TOLERANCE); 67 StyledSeriesBuilder.addPoints(series, data.getHeightPerYearData(), false, GAP_TOLERANCE);

http://dive4elements.wald.intevation.org