Mercurial > dive4elements > river
diff artifacts/src/main/java/org/dive4elements/river/exports/process/QOutProcessor.java @ 9312:740d65e4aa14
Q [m³/s] one message
author | gernotbelger |
---|---|
date | Thu, 26 Jul 2018 15:54:20 +0200 |
parents | 1cc7653ca84f |
children | 9b8e8fc1f408 |
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/exports/process/QOutProcessor.java Thu Jul 26 11:16:06 2018 +0200 +++ b/artifacts/src/main/java/org/dive4elements/river/exports/process/QOutProcessor.java Thu Jul 26 15:54:20 2018 +0200 @@ -9,20 +9,18 @@ package org.dive4elements.river.exports.process; import org.apache.log4j.Logger; -import org.jfree.data.xy.XYSeries; - import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; import org.dive4elements.artifacts.CallContext; import org.dive4elements.river.artifacts.model.FacetTypes; -import org.dive4elements.river.artifacts.model.WQKms; import org.dive4elements.river.artifacts.model.FlowVelocityData; -import org.dive4elements.river.model.FlowVelocityMeasurementValue.FastFlowVelocityMeasurementValue; - +import org.dive4elements.river.artifacts.model.WQKms; +import org.dive4elements.river.exports.DiagramGenerator; import org.dive4elements.river.exports.StyledSeriesBuilder; import org.dive4elements.river.exports.XYChartGenerator; -import org.dive4elements.river.exports.DiagramGenerator; import org.dive4elements.river.jfree.StyledXYSeries; +import org.dive4elements.river.model.FlowVelocityMeasurementValue.FastFlowVelocityMeasurementValue; import org.dive4elements.river.themes.ThemeDocument; +import org.jfree.data.xy.XYSeries; /** * Add data to chart/generator. @@ -31,89 +29,68 @@ */ public class QOutProcessor extends DefaultProcessor { - public static final String I18N_LONGITUDINAL_LABEL = - "chart.longitudinal.section.yaxis.second.label"; + public static final String I18N_LONGITUDINAL_LABEL = "common.export.csv.header.q"; - public static final String - I18N_LONGITUDINAL_LABEL_DEFAULT = "Q [m\u00b3/s]"; + public static final String I18N_LONGITUDINAL_LABEL_DEFAULT = "Q [m\u00b3/s]"; /** Private log. */ - private static final Logger log = - Logger.getLogger(QOutProcessor.class); + private static final Logger log = Logger.getLogger(QOutProcessor.class); @Override - public void doOut( - DiagramGenerator generator, - ArtifactAndFacet bundle, - ThemeDocument theme, - boolean visible) { - CallContext context = generator.getContext(); - Object data = bundle.getData(context); - XYSeries series = new StyledXYSeries( - bundle.getFacetDescription(), theme); - String facetName = bundle.getFacetName(); + public void doOut(final DiagramGenerator generator, final ArtifactAndFacet bundle, final ThemeDocument theme, final boolean visible) { + final CallContext context = generator.getContext(); + final Object data = bundle.getData(context); + final XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme); + final String facetName = bundle.getFacetName(); if (facetName.equals(FacetTypes.FLOW_VELOCITY_DISCHARGE)) { if (data instanceof FlowVelocityData) { - FlowVelocityData fData = (FlowVelocityData) data; + final FlowVelocityData fData = (FlowVelocityData) data; StyledSeriesBuilder.addPoints(series, fData.getQPoints(), true); - } - else { - FastFlowVelocityMeasurementValue fData = - (FastFlowVelocityMeasurementValue) data; - double[][] points = new double[][] { - {fData.getStation()},{fData.getQ()}}; + } else { + final FastFlowVelocityMeasurementValue fData = (FastFlowVelocityMeasurementValue) data; + final double[][] points = new double[][] { { fData.getStation() }, { fData.getQ() } }; StyledSeriesBuilder.addPoints(series, points, true); } } else { - WQKms wqkms = (WQKms) data; + final WQKms wqkms = (WQKms) data; StyledSeriesBuilder.addStepPointsKmQ(series, wqkms); } - generator.addAxisSeries(series, axisName, visible); + generator.addAxisSeries(series, this.axisName, visible); } @Override - public void doOut( - XYChartGenerator generator, - ArtifactAndFacet bundle, - ThemeDocument theme, - boolean visible, - int index) - { - CallContext context = generator.getContext(); - WQKms wqkms = (WQKms) bundle.getData(context); + public void doOut(final XYChartGenerator generator, final ArtifactAndFacet bundle, final ThemeDocument theme, final boolean visible, final int index) { + final CallContext context = generator.getContext(); + final WQKms wqkms = (WQKms) bundle.getData(context); - XYSeries series = new StyledXYSeries( - bundle.getFacetDescription(), theme); + final XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme); StyledSeriesBuilder.addStepPointsKmQ(series, wqkms); generator.addAxisSeries(series, index, visible); - /* Check if the diagram should be inverted*/ + /* Check if the diagram should be inverted */ generator.setInverted(wqkms.guessRTLData()); } @Override - public String getAxisLabel(DiagramGenerator generator) { - return generator.msg(I18N_LONGITUDINAL_LABEL, - I18N_LONGITUDINAL_LABEL_DEFAULT); + public String getAxisLabel(final DiagramGenerator generator) { + return generator.msg(I18N_LONGITUDINAL_LABEL, I18N_LONGITUDINAL_LABEL_DEFAULT); } /** * Returns true if facettype is q-type. */ @Override - public boolean canHandle(String facetType) { + public boolean canHandle(final String facetType) { if (facetType == null) { return false; } - if (facetType.equals(FacetTypes.STATIC_WQKMS_Q) - || facetType.equals(FacetTypes.LONGITUDINAL_Q) - || facetType.startsWith(FacetTypes.DISCHARGE_LONGITUDINAL_Q) - || facetType.startsWith(FacetTypes.FLOW_VELOCITY_DISCHARGE)) { + if (facetType.equals(FacetTypes.STATIC_WQKMS_Q) || facetType.equals(FacetTypes.LONGITUDINAL_Q) + || facetType.startsWith(FacetTypes.DISCHARGE_LONGITUDINAL_Q) || facetType.startsWith(FacetTypes.FLOW_VELOCITY_DISCHARGE)) { return true; } return false;