Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/LongitudinalSectionGenerator.java @ 7043:06a9a241faac generator-refactoring
Factor out annotation handling code
author | Andre Heinecke <aheinecke@intevation.de> |
---|---|
date | Wed, 18 Sep 2013 17:12:13 +0200 |
parents | e96d3f6c7c42 |
children | 3c4efd4b2c19 |
comparison
equal
deleted
inserted
replaced
7042:599d3c48474c | 7043:06a9a241faac |
---|---|
21 import org.dive4elements.river.exports.process.BedDiffHeightYearProcessor; | 21 import org.dive4elements.river.exports.process.BedDiffHeightYearProcessor; |
22 import org.dive4elements.river.exports.process.BedDiffYearProcessor; | 22 import org.dive4elements.river.exports.process.BedDiffYearProcessor; |
23 import org.dive4elements.river.exports.process.BedheightProcessor; | 23 import org.dive4elements.river.exports.process.BedheightProcessor; |
24 import org.dive4elements.river.exports.process.QOutProcessor; | 24 import org.dive4elements.river.exports.process.QOutProcessor; |
25 import org.dive4elements.river.exports.process.WOutProcessor; | 25 import org.dive4elements.river.exports.process.WOutProcessor; |
26 import org.dive4elements.river.exports.process.AnnotationProcessor; | |
26 | 27 |
27 import org.dive4elements.river.jfree.RiverAnnotation; | 28 import org.dive4elements.river.jfree.RiverAnnotation; |
28 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; | 29 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; |
29 import org.dive4elements.river.jfree.StyledXYSeries; | 30 import org.dive4elements.river.jfree.StyledXYSeries; |
30 import org.dive4elements.river.themes.ThemeDocument; | 31 import org.dive4elements.river.themes.ThemeDocument; |
338 | 339 |
339 if (facet == null) { | 340 if (facet == null) { |
340 return; | 341 return; |
341 } | 342 } |
342 | 343 |
343 WOutProcessor wProcessor = new WOutProcessor(); | 344 Processor wProcessor = new WOutProcessor(); |
344 QOutProcessor qProcessor = new QOutProcessor(); | 345 Processor qProcessor = new QOutProcessor(); |
345 Processor bedp = new BedheightProcessor(); | 346 Processor bedp = new BedheightProcessor(); |
346 Processor bdyProcessor = new BedDiffYearProcessor(); | 347 Processor bdyProcessor = new BedDiffYearProcessor(); |
347 Processor bdhyProcessor = new BedDiffHeightYearProcessor(); | 348 Processor bdhyProcessor = new BedDiffHeightYearProcessor(); |
349 Processor annotationProcessor = new AnnotationProcessor(); | |
348 | 350 |
349 if (wProcessor.canHandle(name)) { | 351 if (wProcessor.canHandle(name)) { |
350 wProcessor.doOut(this, artifactAndFacet, attr, visible, YAXIS.W.idx); | 352 wProcessor.doOut(this, artifactAndFacet, attr, visible, YAXIS.W.idx); |
351 } | 353 } |
352 if (qProcessor.canHandle(name)) { | 354 if (qProcessor.canHandle(name)) { |
359 bdyProcessor.doOut(this, artifactAndFacet, attr, visible, YAXIS.W.idx); | 361 bdyProcessor.doOut(this, artifactAndFacet, attr, visible, YAXIS.W.idx); |
360 } | 362 } |
361 else if (bdhyProcessor.canHandle(name)) { | 363 else if (bdhyProcessor.canHandle(name)) { |
362 bdhyProcessor.doOut(this, artifactAndFacet, attr, visible, YAXIS.W.idx); | 364 bdhyProcessor.doOut(this, artifactAndFacet, attr, visible, YAXIS.W.idx); |
363 } | 365 } |
364 else if (name.equals(LONGITUDINAL_ANNOTATION)) { | 366 else if (annotationProcessor.canHandle(name)) { |
365 doAnnotations( | 367 annotationProcessor.doOut(this, artifactAndFacet, attr, visible, 0); |
366 (RiverAnnotation) artifactAndFacet.getData(context), | |
367 artifactAndFacet, | |
368 attr, | |
369 visible); | |
370 } | 368 } |
371 else if (name.equals(W_DIFFERENCES)) { | 369 else if (name.equals(W_DIFFERENCES)) { |
372 doWDifferencesOut( | 370 doWDifferencesOut( |
373 (WKms) artifactAndFacet.getData(context), | 371 (WKms) artifactAndFacet.getData(context), |
374 artifactAndFacet, | 372 artifactAndFacet, |