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;

http://dive4elements.wald.intevation.org