Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/artifacts/sinfo/common/FlowDepthProcessor.java @ 9150:23945061daec
gigantic refactoring: exporter, result, results
to support multiple jaspers -> collisions
author | gernotbelger |
---|---|
date | Thu, 14 Jun 2018 16:56:31 +0200 |
parents | b194fa64506a |
children | 9831f6c60473 |
comparison
equal
deleted
inserted
replaced
9149:5be112fba832 | 9150:23945061daec |
---|---|
13 import java.util.HashSet; | 13 import java.util.HashSet; |
14 import java.util.Set; | 14 import java.util.Set; |
15 | 15 |
16 import org.dive4elements.artifactdatabase.state.Facet; | 16 import org.dive4elements.artifactdatabase.state.Facet; |
17 import org.dive4elements.artifacts.CallContext; | 17 import org.dive4elements.artifacts.CallContext; |
18 | 18 import org.dive4elements.river.artifacts.common.AbstractCalculationResult; |
19 public final class FlowDepthProcessor extends AbstractSInfoLineProcessor<AbstractSInfoCalculationResult> { | 19 |
20 public final class FlowDepthProcessor extends AbstractSInfoLineProcessor<AbstractCalculationResult> { | |
20 | 21 |
21 private static final String AXIS_LABEL = "sinfo.chart.flow_depth.section.yaxis.label"; | 22 private static final String AXIS_LABEL = "sinfo.chart.flow_depth.section.yaxis.label"; |
22 | 23 |
23 private static final String SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL = "sinfo.chart.flow_depth.yaxis.label"; | 24 private static final String SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL = "sinfo.chart.flow_depth.yaxis.label"; |
24 | 25 |
100 public FlowDepthProcessor() { | 101 public FlowDepthProcessor() { |
101 super(AXIS_LABEL, HANDLED_FACET_TYPES); | 102 super(AXIS_LABEL, HANDLED_FACET_TYPES); |
102 } | 103 } |
103 | 104 |
104 @Override | 105 @Override |
105 protected double[][] doGetPoints(final AbstractSInfoCalculationResult data, final String facetName) { | 106 protected double[][] doGetPoints(final AbstractCalculationResult data, final String facetName) { |
106 | 107 |
107 if (FACET_FLOW_DEPTH_FILTERED.contentEquals(facetName)) | 108 if (FACET_FLOW_DEPTH_FILTERED.contentEquals(facetName)) |
108 return data.getStationPoints(SInfoResultType.flowdepth); | 109 return data.getStationPoints(SInfoResultType.flowdepth); |
109 if (FACET_FLOW_DEPTH_RAW.contentEquals(facetName)) | 110 if (FACET_FLOW_DEPTH_RAW.contentEquals(facetName)) |
110 return data.getStationPoints(SInfoResultType.flowdepth); | 111 return data.getStationPoints(SInfoResultType.flowdepth); |
136 | 137 |
137 final String error = String.format("Unknown facet name: %s", facetName); | 138 final String error = String.format("Unknown facet name: %s", facetName); |
138 throw new UnsupportedOperationException(error); | 139 throw new UnsupportedOperationException(error); |
139 } | 140 } |
140 | 141 |
141 public static Facet createFlowDepthFilteredFacet(final CallContext context, final String hash, final String id, final AbstractSInfoCalculationResult result, | 142 public static Facet createFlowDepthFilteredFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, |
142 final int index) { | 143 final int index) { |
143 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_FILTERED, | 144 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_FILTERED, |
144 FACET_FLOW_DEPTH_FILTERED_DESCRIPTION); | 145 FACET_FLOW_DEPTH_FILTERED_DESCRIPTION); |
145 } | 146 } |
146 | 147 |
147 public static Facet createFlowDepthRawFacet(final CallContext context, final String hash, final String id, final AbstractSInfoCalculationResult result, | 148 public static Facet createFlowDepthRawFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, |
148 final int index) { | 149 final int index) { |
149 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_RAW, | 150 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_RAW, |
150 FACET_FLOW_DEPTH_RAW_DESCRIPTION); | 151 FACET_FLOW_DEPTH_RAW_DESCRIPTION); |
151 } | 152 } |
152 | 153 |
153 public static Facet createFlowDepthTkhFilteredFacet(final CallContext context, final String hash, final String id, | 154 public static Facet createFlowDepthTkhFilteredFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, |
154 final AbstractSInfoCalculationResult result, final int index) { | 155 final int index) { |
155 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_TKH_FILTERED, | 156 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_TKH_FILTERED, |
156 FACET_FLOW_DEPTH_TKH_FILTERED_DESCRIPTION); | 157 FACET_FLOW_DEPTH_TKH_FILTERED_DESCRIPTION); |
157 } | 158 } |
158 | 159 |
159 public static Facet createFlowDepthTkhRawFacet(final CallContext context, final String hash, final String id, final AbstractSInfoCalculationResult result, | 160 public static Facet createFlowDepthTkhRawFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, |
160 final int index) { | 161 final int index) { |
161 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_TKH_RAW, | 162 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_TKH_RAW, |
162 FACET_FLOW_DEPTH_TKH_RAW_DESCRIPTION); | 163 FACET_FLOW_DEPTH_TKH_RAW_DESCRIPTION); |
163 } | 164 } |
164 | 165 |
165 public static Facet createFlowDepthMinFilteredFacet(final CallContext context, final String hash, final String id, | 166 public static Facet createFlowDepthMinFilteredFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, |
166 final AbstractSInfoCalculationResult result, final int index) { | 167 final int index) { |
167 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_MIN_FILTERED, | 168 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_MIN_FILTERED, |
168 FACET_FLOW_DEPTH_MIN_FILTERED_DESCRIPTION); | 169 FACET_FLOW_DEPTH_MIN_FILTERED_DESCRIPTION); |
169 } | 170 } |
170 | 171 |
171 public static Facet createFlowDepthMinRawFacet(final CallContext context, final String hash, final String id, final AbstractSInfoCalculationResult result, | 172 public static Facet createFlowDepthMinRawFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, |
172 final int index) { | 173 final int index) { |
173 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_MIN_RAW, | 174 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_MIN_RAW, |
174 FACET_FLOW_DEPTH_MIN_RAW_DESCRIPTION); | 175 FACET_FLOW_DEPTH_MIN_RAW_DESCRIPTION); |
175 } | 176 } |
176 | 177 |
177 public static Facet createFlowDepthMaxFilteredFacet(final CallContext context, final String hash, final String id, | 178 public static Facet createFlowDepthMaxFilteredFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, |
178 final AbstractSInfoCalculationResult result, final int index) { | 179 final int index) { |
179 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_MAX_FILTERED, | 180 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_MAX_FILTERED, |
180 FACET_FLOW_DEPTH_MAX_FILTERED_DESCRIPTION); | 181 FACET_FLOW_DEPTH_MAX_FILTERED_DESCRIPTION); |
181 } | 182 } |
182 | 183 |
183 public static Facet createFlowDepthMaxRawFacet(final CallContext context, final String hash, final String id, final AbstractSInfoCalculationResult result, | 184 public static Facet createFlowDepthMaxRawFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, |
184 final int index) { | 185 final int index) { |
185 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_MAX_RAW, | 186 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_MAX_RAW, |
186 FACET_FLOW_DEPTH_MAX_RAW_DESCRIPTION); | 187 FACET_FLOW_DEPTH_MAX_RAW_DESCRIPTION); |
187 } | 188 } |
188 | 189 |
189 public static Facet createFlowDepthCurrentFilteredFacet(final CallContext context, final String hash, final String id, | 190 public static Facet createFlowDepthCurrentFilteredFacet(final CallContext context, final String hash, final String id, |
190 final AbstractSInfoCalculationResult result, final int index) { | 191 final AbstractCalculationResult result, final int index) { |
191 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_CURRENT_FILTERED, | 192 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_CURRENT_FILTERED, |
192 FACET_FLOW_DEPTH_CURRENT_FILTERED_DESCRIPTION); | 193 FACET_FLOW_DEPTH_CURRENT_FILTERED_DESCRIPTION); |
193 } | 194 } |
194 | 195 |
195 public static Facet createFlowDepthCurrentRawFacet(final CallContext context, final String hash, final String id, | 196 public static Facet createFlowDepthCurrentRawFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, |
196 final AbstractSInfoCalculationResult result, final int index) { | 197 final int index) { |
197 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_CURRENT_RAW, | 198 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_CURRENT_RAW, |
198 FACET_FLOW_DEPTH_CURRENT_RAW_DESCRIPTION); | 199 FACET_FLOW_DEPTH_CURRENT_RAW_DESCRIPTION); |
199 } | 200 } |
200 | 201 |
201 public static Facet createFlowDepthHistoricalFilteredFacet(final CallContext context, final String hash, final String id, | 202 public static Facet createFlowDepthHistoricalFilteredFacet(final CallContext context, final String hash, final String id, |
202 final AbstractSInfoCalculationResult result, final int index) { | 203 final AbstractCalculationResult result, final int index) { |
203 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, | 204 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, |
204 FACET_FLOW_DEPTH_HISTORICAL_FILTERED, FACET_FLOW_DEPTH_HISTORICAL_FILTERED_DESCRIPTION); | 205 FACET_FLOW_DEPTH_HISTORICAL_FILTERED, FACET_FLOW_DEPTH_HISTORICAL_FILTERED_DESCRIPTION); |
205 } | 206 } |
206 | 207 |
207 public static Facet createFlowDepthHistoricalRawFacet(final CallContext context, final String hash, final String id, | 208 public static Facet createFlowDepthHistoricalRawFacet(final CallContext context, final String hash, final String id, final AbstractCalculationResult result, |
208 final AbstractSInfoCalculationResult result, final int index) { | 209 final int index) { |
209 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_HISTORICAL_RAW, | 210 return AbstractSInfoLineProcessor.createFacet(context, hash, id, result, index, SINFO_CHART_FLOW_DEPTH_YAXIS_LABEL, FACET_FLOW_DEPTH_HISTORICAL_RAW, |
210 FACET_FLOW_DEPTH_HISTORICAL_RAW_DESCRIPTION); | 211 FACET_FLOW_DEPTH_HISTORICAL_RAW_DESCRIPTION); |
211 } | 212 } |
212 } | 213 } |