Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/LongitudinalSectionGenerator.java @ 6798:7089f338138a longitudinal-symmetry
Move Funcionality related to bed quality from FlowVelocityGenerator to LongitudinalSectionGenerator (previously left over).
author | Tom Gottfried <tom.gottfried@intevation.de> |
---|---|
date | Fri, 09 Aug 2013 13:32:47 +0200 |
parents | 23ab795f2f0e |
children | a1ff1b7e2dee |
comparison
equal
deleted
inserted
replaced
6794:23ab795f2f0e | 6798:7089f338138a |
---|---|
26 import org.dive4elements.river.exports.process.WOutProcessor; | 26 import org.dive4elements.river.exports.process.WOutProcessor; |
27 | 27 |
28 import org.dive4elements.river.artifacts.access.FlowVelocityAccess; | 28 import org.dive4elements.river.artifacts.access.FlowVelocityAccess; |
29 import org.dive4elements.river.artifacts.model.FlowVelocityData; | 29 import org.dive4elements.river.artifacts.model.FlowVelocityData; |
30 import org.dive4elements.river.model.FlowVelocityMeasurementValue; | 30 import org.dive4elements.river.model.FlowVelocityMeasurementValue; |
31 import org.dive4elements.river.artifacts.model.minfo.BedDiameterResult; | |
32 import org.dive4elements.river.artifacts.model.minfo.BedloadDiameterResult; | |
31 | 33 |
32 import org.dive4elements.river.jfree.Bounds; | 34 import org.dive4elements.river.jfree.Bounds; |
33 import org.dive4elements.river.jfree.DoubleBounds; | 35 import org.dive4elements.river.jfree.DoubleBounds; |
34 import org.dive4elements.river.jfree.RiverAnnotation; | 36 import org.dive4elements.river.jfree.RiverAnnotation; |
35 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; | 37 import org.dive4elements.river.jfree.StyledAreaSeriesCollection; |
495 artifactAndFacet.getData(context), | 497 artifactAndFacet.getData(context), |
496 artifactAndFacet, | 498 artifactAndFacet, |
497 attr, | 499 attr, |
498 visible); | 500 visible); |
499 } | 501 } |
500 | 502 else if (name.equals(BED_QUALITY_BED_DIAMETER_SUBLAYER)) { |
503 doBedQualitySubLayerOut( | |
504 (BedDiameterResult)artifactAndFacet.getData(context), | |
505 artifactAndFacet, | |
506 attr, | |
507 visible); | |
508 } | |
509 else if (name.equals(BED_QUALITY_BED_DIAMETER_TOPLAYER)) { | |
510 doBedQualityTopLayerOut( | |
511 (BedDiameterResult)artifactAndFacet.getData(context), | |
512 artifactAndFacet, | |
513 attr, | |
514 visible); | |
515 } | |
516 else if (name.equals(BED_QUALITY_BEDLOAD_DIAMETER)) { | |
517 doBedQualityLoadDiameter( | |
518 (BedloadDiameterResult)artifactAndFacet.getData(context), | |
519 artifactAndFacet, | |
520 attr, | |
521 visible); | |
522 } | |
501 | 523 |
502 else { | 524 else { |
503 logger.warn("Unknown facet name: " + name); | 525 logger.warn("Unknown facet name: " + name); |
504 return; | 526 return; |
505 } | 527 } |
849 | 871 |
850 StyledSeriesBuilder.addPoints(series, data.getQPoints(), true); | 872 StyledSeriesBuilder.addPoints(series, data.getQPoints(), true); |
851 | 873 |
852 addAxisSeries(series, YAXIS.Q.idx, visible); | 874 addAxisSeries(series, YAXIS.Q.idx, visible); |
853 } | 875 } |
876 | |
877 private void doBedQualityLoadDiameter( | |
878 BedloadDiameterResult data, | |
879 ArtifactAndFacet aandf, | |
880 Document attr, | |
881 boolean visible) { | |
882 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), attr); | |
883 StyledSeriesBuilder.addPoints(series, data.getDiameterData(), true); | |
884 | |
885 addAxisSeries(series, YAXIS.D.idx, visible); | |
886 } | |
887 | |
888 | |
889 private void doBedQualityTopLayerOut( | |
890 BedDiameterResult data, | |
891 ArtifactAndFacet aandf, | |
892 Document attr, | |
893 boolean visible) { | |
894 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), attr); | |
895 StyledSeriesBuilder.addPoints(series, data.getDiameterSubData(), true); | |
896 addAxisSeries(series, YAXIS.D.idx, visible); | |
897 } | |
898 | |
899 | |
900 private void doBedQualitySubLayerOut( | |
901 BedDiameterResult data, | |
902 ArtifactAndFacet aandf, | |
903 Document attr, | |
904 boolean visible | |
905 ) { | |
906 logger.debug("Do beddiametersubout"); | |
907 XYSeries series = new StyledXYSeries(aandf.getFacetDescription(), attr); | |
908 StyledSeriesBuilder.addPoints(series, data.getDiameterSubData(), true); | |
909 addAxisSeries(series, YAXIS.D.idx, visible); | |
910 } | |
854 } | 911 } |
855 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : | 912 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 : |