Mercurial > dive4elements > river
annotate artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/FlowDepthWaterlevelProcessor.java @ 9707:23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
author | dnt_bjoernsen <d.tironi@bjoernsen.de> |
---|---|
date | Fri, 22 Jan 2021 15:47:55 +0100 |
parents | 1d4262a68f1f |
children |
rev | line source |
---|---|
9617
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
1 /* Copyright (C) 2017 by Bundesanstalt für Gewässerkunde |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
2 * Software engineering by |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
3 * Björnsen Beratende Ingenieure GmbH |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
4 * Dr. Schumacher Ingenieurbüro für Wasser und Umwelt |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
5 * |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
6 * This file is Free Software under the GNU AGPL (>=v3) |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
7 * and comes with ABSOLUTELY NO WARRANTY! Check out the |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
8 * documentation coming with Dive4Elements River for details. |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
9 */ |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
10 |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
11 package org.dive4elements.river.artifacts.sinfo.common; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
12 |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
13 import java.util.HashSet; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
14 import java.util.Set; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
15 |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
16 import org.dive4elements.artifactdatabase.state.ArtifactAndFacet; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
17 import org.dive4elements.artifactdatabase.state.Facet; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
18 import org.dive4elements.artifacts.CallContext; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
19 import org.dive4elements.artifacts.CallMeta; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
20 import org.dive4elements.river.artifacts.common.AbstractCalculationResult; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
21 import org.dive4elements.river.artifacts.common.AbstractProcessor; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
22 import org.dive4elements.river.artifacts.resources.Resources; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
23 import org.dive4elements.river.exports.DiagramGenerator; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
24 import org.dive4elements.river.themes.ThemeDocument; |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
25 |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
26 public final class FlowDepthWaterlevelProcessor extends AbstractProcessor { |
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
27 |
9707
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
28 /* waterlevel */ |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
29 public static final String FACET_FLOW_DEPTH_BEDHEIGHT_MIN = "sinfo_facet_flow_depth_bedheight_min"; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
30 public static final String FACET_FLOW_DEPTH_BEDHEIGHT_MAX = "sinfo_facet_flow_depth_bedheight_max"; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
31 public static final String FACET_FLOW_DEPTH_BEDHEIGHT = "sinfo_facet_flow_depth_bedheight"; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
32 public static final String FACET_FLOW_DEPTH_WATER_LEVEL = "sinfo_facet_flow_depth_waterlevel"; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
33 private static final String FACET_FLOW_DEPTH_WATER_LEVEL_Y_AXIS_LABEL = "chart.longitudinal.section.yaxis.label"; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
34 private static final String FACET_BEDHEIGHT_Y_AXIS_LABEL = "chart.bedheight_middle.section.yaxis.label"; |
9617
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
35 |
9707
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
36 public static final String FACET_FLOW_DEPTH_WATER_LEVEL_DESCRIPTION = "facet.flow_depth.waterlevel"; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
37 public static final String FACET_FLOW_DEPTH_BEDHEIGHT_DESCRIPTION = "facet.flow_depth.bedheight"; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
38 public static final String FACET_FLOW_DEPTH_BEDHEIGHT_DESCRIPTION_MIN = "facet.flow_depth.bedheight.min"; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
39 public static final String FACET_FLOW_DEPTH_BEDHEIGHT_DESCRIPTION_MAX = "facet.flow_depth.bedheight.max"; |
9617
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
40 |
9707
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
41 private static final Set<String> HANDLED_FACET_TYPES = new HashSet<>(); |
9617
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
42 |
9707
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
43 static { |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
44 HANDLED_FACET_TYPES.add(FACET_FLOW_DEPTH_WATER_LEVEL); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
45 HANDLED_FACET_TYPES.add(FACET_FLOW_DEPTH_BEDHEIGHT); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
46 HANDLED_FACET_TYPES.add(FACET_FLOW_DEPTH_BEDHEIGHT_MIN); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
47 HANDLED_FACET_TYPES.add(FACET_FLOW_DEPTH_BEDHEIGHT_MAX); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
48 } |
9617
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
49 |
9707
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
50 public FlowDepthWaterlevelProcessor() { |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
51 super(FACET_FLOW_DEPTH_WATER_LEVEL_Y_AXIS_LABEL, HANDLED_FACET_TYPES); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
52 } |
9617
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
53 |
9707
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
54 protected SInfoResultType doGetType(final String facetName) { |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
55 |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
56 if (FACET_FLOW_DEPTH_WATER_LEVEL.contentEquals(facetName)) |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
57 return SInfoResultType.waterlevel; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
58 if (FACET_FLOW_DEPTH_BEDHEIGHT.contentEquals(facetName)) |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
59 return SInfoResultType.meanBedHeight; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
60 if (FACET_FLOW_DEPTH_BEDHEIGHT_MIN.contentEquals(facetName)) |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
61 return SInfoResultType.minBedHeight; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
62 if (FACET_FLOW_DEPTH_BEDHEIGHT_MAX.contentEquals(facetName)) |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
63 return SInfoResultType.maxBedHeight; |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
64 |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
65 final String error = String.format("Unknown facet name: %s", facetName); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
66 throw new UnsupportedOperationException(error); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
67 } |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
68 |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
69 private static Facet createFlowDepthBedheightFacet(final CallContext context, final String hash, final String id, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
70 final AbstractCalculationResult result, final int index, final String unit, final String facetLabel, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
71 final String facetName, final String description) { |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
72 final CallMeta meta = context.getMeta(); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
73 final String yAxisLabel = Resources.getMsg(meta, FACET_BEDHEIGHT_Y_AXIS_LABEL, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
74 FACET_BEDHEIGHT_Y_AXIS_LABEL, unit); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
75 |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
76 return AbstractProcessor.createFacet(context, hash, id, result, index, yAxisLabel, facetName, description, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
77 facetLabel); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
78 } |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
79 |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
80 public static Facet createFlowDepthMeanBedheightFacet(final CallContext context, final String hash, final String id, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
81 final AbstractCalculationResult result, final int index, final String unit, final String facetLabel) { |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
82 return FlowDepthWaterlevelProcessor.createFlowDepthBedheightFacet(context, hash, id, result, index, unit, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
83 facetLabel, FACET_FLOW_DEPTH_BEDHEIGHT, FACET_FLOW_DEPTH_BEDHEIGHT_DESCRIPTION); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
84 } |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
85 |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
86 public static Facet createFlowDepthMinBedheightFacet(final CallContext context, final String hash, final String id, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
87 final AbstractCalculationResult result, final int index, final String unit, final String facetLabel) { |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
88 return FlowDepthWaterlevelProcessor.createFlowDepthBedheightFacet(context, hash, id, result, index, unit, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
89 facetLabel, FACET_FLOW_DEPTH_BEDHEIGHT_MIN, FACET_FLOW_DEPTH_BEDHEIGHT_DESCRIPTION_MIN); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
90 } |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
91 |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
92 public static Facet createFlowDepthMaxBedheightFacet(final CallContext context, final String hash, final String id, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
93 final AbstractCalculationResult result, final int index, final String unit, final String facetLabel) { |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
94 return FlowDepthWaterlevelProcessor.createFlowDepthBedheightFacet(context, hash, id, result, index, unit, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
95 facetLabel, FACET_FLOW_DEPTH_BEDHEIGHT_MAX, FACET_FLOW_DEPTH_BEDHEIGHT_DESCRIPTION_MAX); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
96 } |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
97 |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
98 public static Facet createFlowDepthWaterlevelFacet(final CallContext context, final String hash, final String id, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
99 final AbstractCalculationResult result, final int index, final String unit, final String wstLabel) { |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
100 final CallMeta meta = context.getMeta(); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
101 final String yAxisLabel = Resources.getMsg(meta, FACET_FLOW_DEPTH_WATER_LEVEL_Y_AXIS_LABEL, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
102 FACET_FLOW_DEPTH_WATER_LEVEL_Y_AXIS_LABEL, unit); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
103 return AbstractProcessor.createFacet(context, hash, id, result, index, yAxisLabel, FACET_FLOW_DEPTH_WATER_LEVEL, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
104 FACET_FLOW_DEPTH_WATER_LEVEL_DESCRIPTION, wstLabel); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
105 } |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
106 |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
107 @Override |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
108 protected String generateSeries(final DiagramGenerator generator, final ArtifactAndFacet bundle, |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
109 final ThemeDocument theme, final boolean visible) { |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
110 |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
111 return buildSeriesForType(generator, bundle, theme, visible, doGetType(bundle.getFacetName()), GAP_DISTANCE); |
23702537fb4f
zu 2.1 y-Achsenbeschriftung Sohlhöhen
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
9617
diff
changeset
|
112 } |
9617
1d4262a68f1f
#12 Minuend/Subtrahend + MergeConflict #19 CollisionCalculation
dnt_bjoernsen <d.tironi@bjoernsen.de>
parents:
diff
changeset
|
113 } |