comparison 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
comparison
equal deleted inserted replaced
9256:6c24c857ccf9 9257:ef7b65576d4b
33 33
34 private static final String FACET_FLOOD_DURATION_W = "duration_curve.w"; 34 private static final String FACET_FLOOD_DURATION_W = "duration_curve.w";
35 35
36 private static final String FACET_FLOOD_DURATION_Q = "duration_curve.q"; 36 private static final String FACET_FLOOD_DURATION_Q = "duration_curve.q";
37 37
38 private static final String FACET_FLOOD_DURATION_MAINVALUES_W = "mainvalues.w";
39
40 private static final String FACET_FLOOD_DURATION_MAINVALUES_Q = "mainvalues.q";
41
38 private static final Set<String> HANDLED_FACET_TYPES = new HashSet<>(); 42 private static final Set<String> HANDLED_FACET_TYPES = new HashSet<>();
39 43
40 static { 44 static {
41 HANDLED_FACET_TYPES.add(FACET_FLOOD_DURATION_W); 45 HANDLED_FACET_TYPES.add(FACET_FLOOD_DURATION_W);
42 HANDLED_FACET_TYPES.add(FACET_FLOOD_DURATION_Q); 46 HANDLED_FACET_TYPES.add(FACET_FLOOD_DURATION_Q);
47 HANDLED_FACET_TYPES.add(FACET_FLOOD_DURATION_MAINVALUES_W);
48 HANDLED_FACET_TYPES.add(FACET_FLOOD_DURATION_MAINVALUES_Q);
43 } 49 }
44 50
45 public static Facet createFloodDurationWCurveFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, 51 public static Facet createFloodDurationWCurveFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result,
46 final int facetIndex, final int resultIndex, final String description) { 52 final int facetIndex, final int resultIndex, final String description) {
47 53
50 56
51 public static Facet createFloodDurationQCurveFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, 57 public static Facet createFloodDurationQCurveFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result,
52 final int facetIndex, final int resultIndex, final String description) { 58 final int facetIndex, final int resultIndex, final String description) {
53 59
54 return new FloodDurationCurveFacet(FACET_FLOOD_DURATION_Q, description); 60 return new FloodDurationCurveFacet(FACET_FLOOD_DURATION_Q, description);
61 }
62
63 public static Facet createMainValuesWFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result,
64 final int facetIndex, final int resultIndex, final String description) {
65
66 return new FloodDurationMainValuesWFacet(FACET_FLOOD_DURATION_MAINVALUES_W, description);
67 }
68
69 public static Facet createMainValuesQFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result,
70 final int facetIndex, final int resultIndex, final String description) {
71
72 return new FloodDurationMainValuesQFacet(FACET_FLOOD_DURATION_MAINVALUES_Q, description);
55 } 73 }
56 74
57 /** 75 /**
58 * Processes data to generate a chart. 76 * Processes data to generate a chart.
59 */ 77 */

http://dive4elements.wald.intevation.org