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")

http://dive4elements.wald.intevation.org