Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/minfo/BedDifferenceYearGenerator.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 | 83188afbee83 |
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.model.FacetTypes; | 17 import org.dive4elements.river.artifacts.model.FacetTypes; |
26 import org.dive4elements.river.exports.process.KMIndexProcessor; | 25 import org.dive4elements.river.exports.process.KMIndexProcessor; |
27 import org.dive4elements.river.exports.process.Processor; | 26 import org.dive4elements.river.exports.process.Processor; |
28 import org.dive4elements.river.exports.process.WOutProcessor; | 27 import org.dive4elements.river.exports.process.WOutProcessor; |
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 BedDifferenceYearGenerator | 35 public class BedDifferenceYearGenerator |
85 }; | 85 }; |
86 } | 86 } |
87 | 87 |
88 | 88 |
89 @Override | 89 @Override |
90 public void doOut(ArtifactAndFacet bundle, Document attr, boolean visible) { | 90 public void doOut(ArtifactAndFacet bundle, ThemeDocument attr, boolean visible) { |
91 String name = bundle.getFacetName(); | 91 String name = bundle.getFacetName(); |
92 | 92 |
93 logger.debug("doOut: " + name); | 93 logger.debug("doOut: " + name); |
94 | 94 |
95 if (name == null) { | 95 if (name == null) { |
156 } | 156 } |
157 | 157 |
158 private void doMorphologicWidthOut( | 158 private void doMorphologicWidthOut( |
159 MorphologicWidth data, | 159 MorphologicWidth data, |
160 ArtifactAndFacet bundle, | 160 ArtifactAndFacet bundle, |
161 Document attr, | 161 ThemeDocument attr, |
162 boolean visible, | 162 boolean visible, |
163 int i) { | 163 int i) { |
164 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), attr); | 164 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), attr); |
165 StyledSeriesBuilder.addPoints(series, data.getAsArray(), true); | 165 StyledSeriesBuilder.addPoints(series, data.getAsArray(), true); |
166 | 166 |
208 return label; | 208 return label; |
209 } | 209 } |
210 | 210 |
211 | 211 |
212 protected void doBedDifferenceMorphWidthOut(BedDiffYearResult data, | 212 protected void doBedDifferenceMorphWidthOut(BedDiffYearResult data, |
213 ArtifactAndFacet aandf, Document theme, boolean visible) { | 213 ArtifactAndFacet aandf, ThemeDocument theme, boolean visible) { |
214 logger.debug("doBedDifferencesMorphWidthOut()"); | 214 logger.debug("doBedDifferencesMorphWidthOut()"); |
215 | 215 |
216 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 216 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
217 StyledSeriesBuilder.addPoints(series, data.getMorphWidthData(), true); | 217 StyledSeriesBuilder.addPoints(series, data.getMorphWidthData(), true); |
218 | 218 |
219 addAxisSeries(series, YAXIS.M.idx, visible); | 219 addAxisSeries(series, YAXIS.M.idx, visible); |
220 } | 220 } |
221 | 221 |
222 protected void doWDifferencesOut( | 222 protected void doWDifferencesOut( |
223 WKms wkms, | 223 WKms wkms, |
224 ArtifactAndFacet aandf, | 224 ArtifactAndFacet aandf, |
225 Document theme, | 225 ThemeDocument theme, |
226 boolean visible | 226 boolean visible |
227 ) { | 227 ) { |
228 if (wkms == null) { | 228 if (wkms == null) { |
229 logger.warn("No data to add to WDifferencesChart."); | 229 logger.warn("No data to add to WDifferencesChart."); |
230 return; | 230 return; |
231 } | 231 } |