Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/QOutProcessor.java @ 7289:015e12aac2dc
issue1512: Adjusted Q and WOutProcessors to handle data
coming from FlowVelocityMeasurementArtifacts.
author | Felix Wolfsteller <felix.wolfsteller@intevation.de> |
---|---|
date | Fri, 11 Oct 2013 12:12:52 +0200 |
parents | 704a33c0f5a2 |
children | 3283146e509e |
comparison
equal
deleted
inserted
replaced
7288:01e103ad8845 | 7289:015e12aac2dc |
---|---|
14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; | 14 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
15 import org.dive4elements.artifacts.CallContext; | 15 import org.dive4elements.artifacts.CallContext; |
16 import org.dive4elements.river.artifacts.model.FacetTypes; | 16 import org.dive4elements.river.artifacts.model.FacetTypes; |
17 import org.dive4elements.river.artifacts.model.WQKms; | 17 import org.dive4elements.river.artifacts.model.WQKms; |
18 import org.dive4elements.river.artifacts.model.FlowVelocityData; | 18 import org.dive4elements.river.artifacts.model.FlowVelocityData; |
19 import org.dive4elements.river.model.FlowVelocityMeasurementValue.FastFlowVelocityMeasurementValue; | |
19 | 20 |
20 import org.dive4elements.river.exports.StyledSeriesBuilder; | 21 import org.dive4elements.river.exports.StyledSeriesBuilder; |
21 import org.dive4elements.river.exports.XYChartGenerator; | 22 import org.dive4elements.river.exports.XYChartGenerator; |
22 import org.dive4elements.river.exports.DiagramGenerator; | 23 import org.dive4elements.river.exports.DiagramGenerator; |
23 import org.dive4elements.river.jfree.StyledXYSeries; | 24 import org.dive4elements.river.jfree.StyledXYSeries; |
50 Object data = bundle.getData(context); | 51 Object data = bundle.getData(context); |
51 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme); | 52 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme); |
52 String facetName = bundle.getFacetName(); | 53 String facetName = bundle.getFacetName(); |
53 | 54 |
54 if (facetName.equals(FacetTypes.FLOW_VELOCITY_DISCHARGE)) { | 55 if (facetName.equals(FacetTypes.FLOW_VELOCITY_DISCHARGE)) { |
55 FlowVelocityData fData = (FlowVelocityData) data; | 56 if (data instanceof FlowVelocityData) { |
56 StyledSeriesBuilder.addPoints(series, fData.getQPoints(), true); | 57 FlowVelocityData fData = (FlowVelocityData) data; |
58 StyledSeriesBuilder.addPoints(series, fData.getQPoints(), true); | |
59 } | |
60 else { | |
61 FastFlowVelocityMeasurementValue fData = | |
62 (FastFlowVelocityMeasurementValue) data; | |
63 double[][] points = new double[][] {{fData.getStation()},{fData.getQ()}}; | |
64 StyledSeriesBuilder.addPoints(series, points, true); | |
65 generator.addAxisSeries(series, axisName, visible); | |
66 } | |
57 } else { | 67 } else { |
58 WQKms wqkms = (WQKms) data; | 68 WQKms wqkms = (WQKms) data; |
59 StyledSeriesBuilder.addStepPointsKmQ(series, wqkms); | 69 StyledSeriesBuilder.addStepPointsKmQ(series, wqkms); |
60 } | 70 } |
61 | 71 |