Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/KMIndexProcessor.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 | 87b49f9f27a1 |
children | 1011a40ee79c |
comparison
equal
deleted
inserted
replaced
6904:d710bd3df387 | 6905:1b35b2ddfc28 |
---|---|
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.jfree.data.xy.XYSeriesCollection; | 13 import org.jfree.data.xy.XYSeriesCollection; |
14 import org.w3c.dom.Document; | |
15 | 14 |
16 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 15 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
17 import org.dive4elements.artifacts.CallContext; | 16 import org.dive4elements.artifacts.CallContext; |
18 import org.dive4elements.river.artifacts.model.FacetTypes; | 17 import org.dive4elements.river.artifacts.model.FacetTypes; |
19 import org.dive4elements.river.artifacts.model.fixings.AnalysisPeriod; | 18 import org.dive4elements.river.artifacts.model.fixings.AnalysisPeriod; |
20 import org.dive4elements.river.artifacts.model.fixings.QWD; | 19 import org.dive4elements.river.artifacts.model.fixings.QWD; |
21 import org.dive4elements.river.exports.XYChartGenerator; | 20 import org.dive4elements.river.exports.XYChartGenerator; |
22 import org.dive4elements.river.jfree.StyledXYSeries; | 21 import org.dive4elements.river.jfree.StyledXYSeries; |
22 import org.dive4elements.river.themes.ThemeDocument; | |
23 import org.dive4elements.river.utils.KMIndex; | 23 import org.dive4elements.river.utils.KMIndex; |
24 | 24 |
25 public class KMIndexProcessor implements Processor { | 25 public class KMIndexProcessor implements Processor { |
26 | 26 |
27 private static final Logger logger = Logger.getLogger(KMIndexProcessor.class); | 27 private static final Logger logger = Logger.getLogger(KMIndexProcessor.class); |
28 | 28 |
29 @Override | 29 @Override |
30 public void doOut(XYChartGenerator generator, ArtifactAndFacet aandf, | 30 public void doOut(XYChartGenerator generator, ArtifactAndFacet aandf, |
31 Document theme, boolean visible, int index) { | 31 ThemeDocument theme, boolean visible, int index) { |
32 String facettype = aandf.getFacetName(); | 32 String facettype = aandf.getFacetName(); |
33 if (facettype.contains(FacetTypes.FIX_SECTOR_AVERAGE_LS)) { | 33 if (facettype.contains(FacetTypes.FIX_SECTOR_AVERAGE_LS)) { |
34 doSectorAverageOut(generator, aandf, theme, visible, index); | 34 doSectorAverageOut(generator, aandf, theme, visible, index); |
35 } | 35 } |
36 else if (facettype.equals(FacetTypes.FIX_REFERENCE_EVENTS_LS)) { | 36 else if (facettype.equals(FacetTypes.FIX_REFERENCE_EVENTS_LS)) { |
56 } | 56 } |
57 return false; | 57 return false; |
58 } | 58 } |
59 | 59 |
60 private void doSectorAverageOut(XYChartGenerator generator, ArtifactAndFacet aaf, | 60 private void doSectorAverageOut(XYChartGenerator generator, ArtifactAndFacet aaf, |
61 Document doc, boolean visible, int idx) { | 61 ThemeDocument doc, boolean visible, int idx) { |
62 logger.debug("doSectorAverageOut" + aaf.getFacet().getIndex()); | 62 logger.debug("doSectorAverageOut" + aaf.getFacet().getIndex()); |
63 | 63 |
64 CallContext context = generator.getCallContext(); | 64 CallContext context = generator.getCallContext(); |
65 int index = aaf.getFacet().getIndex(); | 65 int index = aaf.getFacet().getIndex(); |
66 int sectorNdx = index & 3; | 66 int sectorNdx = index & 3; |
88 | 88 |
89 generator.addAxisSeries(series, idx, visible); | 89 generator.addAxisSeries(series, idx, visible); |
90 } | 90 } |
91 | 91 |
92 private void doReferenceEventsOut(XYChartGenerator generator, | 92 private void doReferenceEventsOut(XYChartGenerator generator, |
93 ArtifactAndFacet aaf, Document doc, boolean visible, int idx) { | 93 ArtifactAndFacet aaf, ThemeDocument doc, boolean visible, int idx) { |
94 logger.debug("doReferenceEventOut"); | 94 logger.debug("doReferenceEventOut"); |
95 | 95 |
96 CallContext context = generator.getCallContext(); | 96 CallContext context = generator.getCallContext(); |
97 | 97 |
98 @SuppressWarnings("unchecked") | 98 @SuppressWarnings("unchecked") |
118 | 118 |
119 generator.addAxisDataset(col, idx, visible); | 119 generator.addAxisDataset(col, idx, visible); |
120 } | 120 } |
121 | 121 |
122 private void doAnalysisEventsOut(XYChartGenerator generator, | 122 private void doAnalysisEventsOut(XYChartGenerator generator, |
123 ArtifactAndFacet aaf, Document doc, boolean visible, int idx) { | 123 ArtifactAndFacet aaf, ThemeDocument doc, boolean visible, int idx) { |
124 logger.debug("doAnalysisEventsOut"); | 124 logger.debug("doAnalysisEventsOut"); |
125 | 125 |
126 CallContext context = generator.getCallContext(); | 126 CallContext context = generator.getCallContext(); |
127 | 127 |
128 @SuppressWarnings("unchecked") | 128 @SuppressWarnings("unchecked") |