Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/LongitudinalSectionGenerator.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 | e568788f519d |
children | 0288db5e90d5 |
comparison
equal
deleted
inserted
replaced
6904:d710bd3df387 | 6905:1b35b2ddfc28 |
---|---|
24 import org.dive4elements.river.exports.process.WOutProcessor; | 24 import org.dive4elements.river.exports.process.WOutProcessor; |
25 | 25 |
26 import org.dive4elements.river.jfree.RiverAnnotation; | 26 import org.dive4elements.river.jfree.RiverAnnotation; |
27 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; | 27 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; |
28 import org.dive4elements.river.jfree.StyledXYSeries; | 28 import org.dive4elements.river.jfree.StyledXYSeries; |
29 import org.dive4elements.river.themes.ThemeDocument; | |
29 import org.dive4elements.river.utils.DataUtil; | 30 import org.dive4elements.river.utils.DataUtil; |
30 import org.dive4elements.river.utils.RiverUtils; | 31 import org.dive4elements.river.utils.RiverUtils; |
31 import org.apache.log4j.Logger; | 32 import org.apache.log4j.Logger; |
32 import org.jfree.chart.axis.NumberAxis; | 33 import org.jfree.chart.axis.NumberAxis; |
33 import org.jfree.chart.axis.ValueAxis; | 34 import org.jfree.chart.axis.ValueAxis; |
34 import org.jfree.chart.plot.XYPlot; | 35 import org.jfree.chart.plot.XYPlot; |
35 import org.jfree.data.xy.XYSeries; | 36 import org.jfree.data.xy.XYSeries; |
36 import org.w3c.dom.Document; | |
37 | 37 |
38 | 38 |
39 /** | 39 /** |
40 * An OutGenerator that generates longitudinal section curves. | 40 * An OutGenerator that generates longitudinal section curves. |
41 * | 41 * |
319 * @param attr theme for facet | 319 * @param attr theme for facet |
320 */ | 320 */ |
321 @Override | 321 @Override |
322 public void doOut( | 322 public void doOut( |
323 ArtifactAndFacet artifactAndFacet, | 323 ArtifactAndFacet artifactAndFacet, |
324 Document attr, | 324 ThemeDocument attr, |
325 boolean visible | 325 boolean visible |
326 ) { | 326 ) { |
327 String name = artifactAndFacet.getFacetName(); | 327 String name = artifactAndFacet.getFacetName(); |
328 | 328 |
329 logger.debug("LongitudinalSectionGenerator.doOut: " + name); | 329 logger.debug("LongitudinalSectionGenerator.doOut: " + name); |
409 * Add items to dataseries which describes the differences. | 409 * Add items to dataseries which describes the differences. |
410 */ | 410 */ |
411 protected void doWDifferencesOut( | 411 protected void doWDifferencesOut( |
412 WKms wkms, | 412 WKms wkms, |
413 ArtifactAndFacet aandf, | 413 ArtifactAndFacet aandf, |
414 Document theme, | 414 ThemeDocument theme, |
415 boolean visible | 415 boolean visible |
416 ) { | 416 ) { |
417 logger.debug("WDifferencesCurveGenerator.doWDifferencesOut"); | 417 logger.debug("WDifferencesCurveGenerator.doWDifferencesOut"); |
418 if (wkms == null) { | 418 if (wkms == null) { |
419 logger.warn("No data to add to WDifferencesChart."); | 419 logger.warn("No data to add to WDifferencesChart."); |
451 * @param visible The visibility of the curve. | 451 * @param visible The visibility of the curve. |
452 */ | 452 */ |
453 protected void doQOut( | 453 protected void doQOut( |
454 WQKms wqkms, | 454 WQKms wqkms, |
455 ArtifactAndFacet aandf, | 455 ArtifactAndFacet aandf, |
456 Document theme, | 456 ThemeDocument theme, |
457 boolean visible | 457 boolean visible |
458 ) { | 458 ) { |
459 logger.debug("LongitudinalSectionGenerator.doQOut"); | 459 logger.debug("LongitudinalSectionGenerator.doQOut"); |
460 | 460 |
461 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); | 461 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), theme); |
534 * @param visible whether or not visible. | 534 * @param visible whether or not visible. |
535 */ | 535 */ |
536 protected void doArea( | 536 protected void doArea( |
537 Object o, | 537 Object o, |
538 ArtifactAndFacet aandf, | 538 ArtifactAndFacet aandf, |
539 Document theme, | 539 ThemeDocument theme, |
540 boolean visible | 540 boolean visible |
541 ) { | 541 ) { |
542 logger.debug("LongitudinalSectionGenerator.doArea"); | 542 logger.debug("LongitudinalSectionGenerator.doArea"); |
543 StyledAreaSeriesCollection area = new StyledAreaSeriesCollection(theme); | 543 StyledAreaSeriesCollection area = new StyledAreaSeriesCollection(theme); |
544 | 544 |