Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/minfo/BedQualityGenerator.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 | 8d98e1825846 |
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.model.FacetTypes; | 16 import org.dive4elements.river.artifacts.model.FacetTypes; |
18 import org.dive4elements.river.artifacts.model.minfo.BedDiameterData; | 17 import org.dive4elements.river.artifacts.model.minfo.BedDiameterData; |
21 import org.dive4elements.river.artifacts.model.minfo.BedloadDiameterResult; | 20 import org.dive4elements.river.artifacts.model.minfo.BedloadDiameterResult; |
22 import org.dive4elements.river.exports.StyledSeriesBuilder; | 21 import org.dive4elements.river.exports.StyledSeriesBuilder; |
23 import org.dive4elements.river.exports.XYChartGenerator; | 22 import org.dive4elements.river.exports.XYChartGenerator; |
24 import org.dive4elements.river.jfree.RiverAnnotation; | 23 import org.dive4elements.river.jfree.RiverAnnotation; |
25 import org.dive4elements.river.jfree.StyledXYSeries; | 24 import org.dive4elements.river.jfree.StyledXYSeries; |
25 import org.dive4elements.river.themes.ThemeDocument; | |
26 | 26 |
27 | 27 |
28 /** | 28 /** |
29 * An OutGenerator that generates bed quality charts. | 29 * An OutGenerator that generates bed quality charts. |
30 * | 30 * |
139 * current facet. | 139 * current facet. |
140 * @param attr | 140 * @param attr |
141 * theme for facet | 141 * theme for facet |
142 */ | 142 */ |
143 @Override | 143 @Override |
144 public void doOut(ArtifactAndFacet artifactAndFacet, Document attr, | 144 public void doOut( |
145 boolean visible) { | 145 ArtifactAndFacet artifactAndFacet, |
146 ThemeDocument attr, | |
147 boolean visible | |
148 ) { | |
146 String name = artifactAndFacet.getFacetName(); | 149 String name = artifactAndFacet.getFacetName(); |
147 | 150 |
148 logger.debug("BedQualityGenerator.doOut: " + name); | 151 logger.debug("BedQualityGenerator.doOut: " + name); |
149 | 152 |
150 if (name == null) { | 153 if (name == null) { |
220 } | 223 } |
221 | 224 |
222 private void doBedDiameterDataOut( | 225 private void doBedDiameterDataOut( |
223 BedDiameterData data, | 226 BedDiameterData data, |
224 ArtifactAndFacet aandf, | 227 ArtifactAndFacet aandf, |
225 Document theme, | 228 ThemeDocument theme, |
226 boolean visible | 229 boolean visible |
227 ) { | 230 ) { |
228 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 231 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
229 StyledSeriesBuilder.addPoints(series, data.getDiameterData(), true); | 232 StyledSeriesBuilder.addPoints(series, data.getDiameterData(), true); |
230 | 233 |
231 addAxisSeries(series, YAXIS.W.idx, visible); | 234 addAxisSeries(series, YAXIS.W.idx, visible); |
232 } | 235 } |
233 | 236 |
234 protected void doBedDiameterTopLayerOut(BedDiameterResult data, | 237 protected void doBedDiameterTopLayerOut(BedDiameterResult data, |
235 ArtifactAndFacet aandf, Document theme, boolean visible) { | 238 ArtifactAndFacet aandf, ThemeDocument theme, boolean visible) { |
236 logger.debug("BedQuality.doBedDiameterTopLayerOut"); | 239 logger.debug("BedQuality.doBedDiameterTopLayerOut"); |
237 | 240 |
238 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 241 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
239 StyledSeriesBuilder.addPoints(series, data.getDiameterCapData(), true); | 242 StyledSeriesBuilder.addPoints(series, data.getDiameterCapData(), true); |
240 | 243 |
241 addAxisSeries(series, YAXIS.W.idx, visible); | 244 addAxisSeries(series, YAXIS.W.idx, visible); |
242 } | 245 } |
243 | 246 |
244 protected void doBedDiameterSubLayerOut(BedDiameterResult data, | 247 protected void doBedDiameterSubLayerOut(BedDiameterResult data, |
245 ArtifactAndFacet aandf, Document theme, boolean visible) { | 248 ArtifactAndFacet aandf, ThemeDocument theme, boolean visible) { |
246 logger.debug("BedQuality.doBedDiameterSubLayerOut"); | 249 logger.debug("BedQuality.doBedDiameterSubLayerOut"); |
247 | 250 |
248 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 251 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
249 StyledSeriesBuilder.addPoints(series, data.getDiameterSubData(), true); | 252 StyledSeriesBuilder.addPoints(series, data.getDiameterSubData(), true); |
250 | 253 |
251 addAxisSeries(series, YAXIS.W.idx, visible); | 254 addAxisSeries(series, YAXIS.W.idx, visible); |
252 } | 255 } |
253 | 256 |
254 protected void doBedLoadDiameterOut(BedloadDiameterResult data, | 257 protected void doBedLoadDiameterOut(BedloadDiameterResult data, |
255 ArtifactAndFacet aandf, Document theme, boolean visible) { | 258 ArtifactAndFacet aandf, ThemeDocument theme, boolean visible) { |
256 logger.debug("BedQuality.doBedLoadDiameterOut"); | 259 logger.debug("BedQuality.doBedLoadDiameterOut"); |
257 | 260 |
258 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 261 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
259 StyledSeriesBuilder.addPoints(series, data.getDiameterData(), true); | 262 StyledSeriesBuilder.addPoints(series, data.getDiameterData(), true); |
260 | 263 |
261 addAxisSeries(series, YAXIS.W.idx, visible); | 264 addAxisSeries(series, YAXIS.W.idx, visible); |
262 } | 265 } |
263 | 266 |
264 protected void doPorosityTopLayerOut(BedParametersResult data, | 267 protected void doPorosityTopLayerOut(BedParametersResult data, |
265 ArtifactAndFacet aandf, Document theme, boolean visible) { | 268 ArtifactAndFacet aandf, ThemeDocument theme, boolean visible) { |
266 logger.debug("BedQuality.doPorosityTopLayerOut"); | 269 logger.debug("BedQuality.doPorosityTopLayerOut"); |
267 | 270 |
268 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 271 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
269 | 272 |
270 StyledSeriesBuilder.addPoints(series, data.getPorosityCapData(), | 273 StyledSeriesBuilder.addPoints(series, data.getPorosityCapData(), |
272 | 275 |
273 addAxisSeries(series, YAXIS.P.idx, visible); | 276 addAxisSeries(series, YAXIS.P.idx, visible); |
274 } | 277 } |
275 | 278 |
276 protected void doPorositySubLayerOut(BedParametersResult data, | 279 protected void doPorositySubLayerOut(BedParametersResult data, |
277 ArtifactAndFacet aandf, Document theme, boolean visible) { | 280 ArtifactAndFacet aandf, ThemeDocument theme, boolean visible) { |
278 logger.debug("BedQuality.doPorositySubLayerOut"); | 281 logger.debug("BedQuality.doPorositySubLayerOut"); |
279 | 282 |
280 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 283 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
281 | 284 |
282 StyledSeriesBuilder.addPoints(series, data.getPorositySubData(), | 285 StyledSeriesBuilder.addPoints(series, data.getPorositySubData(), |
284 | 287 |
285 addAxisSeries(series, YAXIS.P.idx, visible); | 288 addAxisSeries(series, YAXIS.P.idx, visible); |
286 } | 289 } |
287 | 290 |
288 protected void doDensityTopLayerOut(BedParametersResult data, | 291 protected void doDensityTopLayerOut(BedParametersResult data, |
289 ArtifactAndFacet aandf, Document theme, boolean visible) { | 292 ArtifactAndFacet aandf, ThemeDocument theme, boolean visible) { |
290 logger.debug("BedQuality.doDensityOut"); | 293 logger.debug("BedQuality.doDensityOut"); |
291 | 294 |
292 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 295 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
293 | 296 |
294 StyledSeriesBuilder.addPoints(series, data.getDensityCapData(), | 297 StyledSeriesBuilder.addPoints(series, data.getDensityCapData(), |
296 | 299 |
297 addAxisSeries(series, YAXIS.D.idx, visible); | 300 addAxisSeries(series, YAXIS.D.idx, visible); |
298 } | 301 } |
299 | 302 |
300 protected void doDensitySubLayerOut(BedParametersResult data, | 303 protected void doDensitySubLayerOut(BedParametersResult data, |
301 ArtifactAndFacet aandf, Document theme, boolean visible) { | 304 ArtifactAndFacet aandf, ThemeDocument theme, boolean visible) { |
302 logger.debug("BedQuality.doDensityOut"); | 305 logger.debug("BedQuality.doDensityOut"); |
303 | 306 |
304 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 307 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
305 | 308 |
306 StyledSeriesBuilder.addPoints(series, data.getDensitySubData(), | 309 StyledSeriesBuilder.addPoints(series, data.getDensitySubData(), |