Mercurial > dive4elements > river
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); |