diff artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCurveProcessor.java @ 9257:ef7b65576d4b

Added W and Q main values to S-Info flood duration curve chart
author mschaefer
date Fri, 13 Jul 2018 18:38:05 +0200
parents c2a0028bfa9f
children 66b003701546
line wrap: on
line diff
--- a/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCurveProcessor.java	Fri Jul 13 12:04:21 2018 +0200
+++ b/artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/flood_duration/FloodDurationCurveProcessor.java	Fri Jul 13 18:38:05 2018 +0200
@@ -35,11 +35,17 @@
 
     private static final String FACET_FLOOD_DURATION_Q = "duration_curve.q";
 
+    private static final String FACET_FLOOD_DURATION_MAINVALUES_W = "mainvalues.w";
+
+    private static final String FACET_FLOOD_DURATION_MAINVALUES_Q = "mainvalues.q";
+
     private static final Set<String> HANDLED_FACET_TYPES = new HashSet<>();
 
     static {
         HANDLED_FACET_TYPES.add(FACET_FLOOD_DURATION_W);
         HANDLED_FACET_TYPES.add(FACET_FLOOD_DURATION_Q);
+        HANDLED_FACET_TYPES.add(FACET_FLOOD_DURATION_MAINVALUES_W);
+        HANDLED_FACET_TYPES.add(FACET_FLOOD_DURATION_MAINVALUES_Q);
     }
 
     public static Facet createFloodDurationWCurveFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result,
@@ -54,6 +60,18 @@
         return new FloodDurationCurveFacet(FACET_FLOOD_DURATION_Q, description);
     }
 
+    public static Facet createMainValuesWFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result,
+            final int facetIndex, final int resultIndex, final String description) {
+
+        return new FloodDurationMainValuesWFacet(FACET_FLOOD_DURATION_MAINVALUES_W, description);
+    }
+
+    public static Facet createMainValuesQFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result,
+            final int facetIndex, final int resultIndex, final String description) {
+
+        return new FloodDurationMainValuesQFacet(FACET_FLOOD_DURATION_MAINVALUES_Q, description);
+    }
+
     /**
      * Processes data to generate a chart.
      */

http://dive4elements.wald.intevation.org