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

http://dive4elements.wald.intevation.org