Mercurial > dive4elements > river
comparison artifacts/src/main/java/org/dive4elements/river/exports/process/MiscDischargeProcessor.java @ 8856:5e38e2924c07 3.2.x
Fix code style.
author | Tom Gottfried <tom@intevation.de> |
---|---|
date | Thu, 18 Jan 2018 20:12:01 +0100 |
parents | 9f9857f6c464 |
children | 1cc7653ca84f 0a5239a1e46e |
comparison
equal
deleted
inserted
replaced
8855:d7c005e12af0 | 8856:5e38e2924c07 |
---|---|
141 ArtifactAndFacet bundle, | 141 ArtifactAndFacet bundle, |
142 ThemeDocument theme, | 142 ThemeDocument theme, |
143 boolean visible, | 143 boolean visible, |
144 int axisIndex | 144 int axisIndex |
145 ) { | 145 ) { |
146 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme); | 146 XYSeries series = new StyledXYSeries( |
147 bundle.getFacetDescription(), theme); | |
147 Object wq = bundle.getData(generator.getCallContext()); | 148 Object wq = bundle.getData(generator.getCallContext()); |
148 if (wq instanceof double[][]) { | 149 if (wq instanceof double[][]) { |
149 double [][] data = (double [][]) wq; | 150 double [][] data = (double [][]) wq; |
150 StyledSeriesBuilder.addPoints(series, data, true); | 151 StyledSeriesBuilder.addPoints(series, data, true); |
151 } else if (wq instanceof WQKms) { | 152 } else if (wq instanceof WQKms) { |
175 for (int i = 0 ; i< kms.length; i++) { | 176 for (int i = 0 ; i< kms.length; i++) { |
176 if (Math.abs(kms[i] - getKm()) <= KM_EPSILON) { | 177 if (Math.abs(kms[i] - getKm()) <= KM_EPSILON) { |
177 series.add(wqkms.getQ(i), wqkms.getW(i)); | 178 series.add(wqkms.getQ(i), wqkms.getW(i)); |
178 generator.addAxisSeries(series, axidx, visible); | 179 generator.addAxisSeries(series, axidx, visible); |
179 if(visible && theme.parseShowPointLabel()) { | 180 if(visible && theme.parseShowPointLabel()) { |
180 List<XYTextAnnotation> textAnnos = new ArrayList<XYTextAnnotation>(); | 181 List<XYTextAnnotation> textAnnos = |
182 new ArrayList<XYTextAnnotation>(); | |
181 XYTextAnnotation anno = new CollisionFreeXYTextAnnotation( | 183 XYTextAnnotation anno = new CollisionFreeXYTextAnnotation( |
182 title, | 184 title, |
183 wqkms.getQ(i), | 185 wqkms.getQ(i), |
184 // TODO add a percentage to the extend of W axis | 186 // TODO add a percentage to the extend of W axis |
185 wqkms.getW(i)); | 187 wqkms.getW(i)); |
186 textAnnos.add(anno); | 188 textAnnos.add(anno); |
187 RiverAnnotation flysAnno = new RiverAnnotation(null, null, null, theme); | 189 RiverAnnotation flysAnno = |
190 new RiverAnnotation(null, null, null, theme); | |
188 flysAnno.setTextAnnotations(textAnnos); | 191 flysAnno.setTextAnnotations(textAnnos); |
189 generator.addAnnotations(flysAnno); | 192 generator.addAnnotations(flysAnno); |
190 } | 193 } |
191 return; | 194 return; |
192 } | 195 } |
233 return; | 236 return; |
234 } | 237 } |
235 | 238 |
236 // TODO subtract gauge null point if at gauge. | 239 // TODO subtract gauge null point if at gauge. |
237 String title = bundle.getFacetDescription(); | 240 String title = bundle.getFacetDescription(); |
238 List<StickyAxisAnnotation> yMarks = new ArrayList<StickyAxisAnnotation>(); | 241 List<StickyAxisAnnotation> yMarks = |
242 new ArrayList<StickyAxisAnnotation>(); | |
239 | 243 |
240 for (double yPos: data[1]) { | 244 for (double yPos: data[1]) { |
241 yMarks.add(new StickyAxisAnnotation( | 245 yMarks.add(new StickyAxisAnnotation( |
242 title, | 246 title, |
243 (float) yPos, | 247 (float) yPos, |
273 ThemeDocument theme, | 277 ThemeDocument theme, |
274 boolean visible | 278 boolean visible |
275 ) { | 279 ) { |
276 double value = Double.valueOf( | 280 double value = Double.valueOf( |
277 bundle.getData(generator.getCallContext()).toString()); | 281 bundle.getData(generator.getCallContext()).toString()); |
278 generator.addDomainMarker(new StyledValueMarker(value, theme), visible); | 282 generator.addDomainMarker( |
283 new StyledValueMarker(value, theme), visible); | |
279 } | 284 } |
280 | 285 |
281 protected void doHistoricalDischargeOutW( | 286 protected void doHistoricalDischargeOutW( |
282 DiagramGenerator generator, | 287 DiagramGenerator generator, |
283 ArtifactAndFacet bundle, | 288 ArtifactAndFacet bundle, |
284 ThemeDocument theme, | 289 ThemeDocument theme, |
285 boolean visible | 290 boolean visible |
286 ) { | 291 ) { |
287 double value = Double.valueOf( | 292 double value = Double.valueOf( |
288 bundle.getData(generator.getCallContext()).toString()); | 293 bundle.getData(generator.getCallContext()).toString()); |
289 generator.addValueMarker(new StyledValueMarker(value, theme), visible); | 294 generator.addValueMarker( |
295 new StyledValueMarker(value, theme), visible); | |
290 } | 296 } |
291 | 297 |
292 private void doPointsOut( | 298 private void doPointsOut( |
293 DiagramGenerator generator, | 299 DiagramGenerator generator, |
294 double[][] data, | 300 double[][] data, |
295 ArtifactAndFacet bundle, | 301 ArtifactAndFacet bundle, |
296 ThemeDocument theme, | 302 ThemeDocument theme, |
297 boolean visible | 303 boolean visible |
298 ) { | 304 ) { |
299 XYSeries series = new StyledXYSeries(bundle.getFacetDescription(), theme); | 305 XYSeries series = new StyledXYSeries( |
306 bundle.getFacetDescription(), theme); | |
300 StyledSeriesBuilder.addPoints(series, data, true); | 307 StyledSeriesBuilder.addPoints(series, data, true); |
301 generator.addAxisSeries(series, axisName, visible); | 308 generator.addAxisSeries(series, axisName, visible); |
302 } | 309 } |
303 | 310 |
304 /** Handle WQKms data by finding w/q values at given km. */ | 311 /** Handle WQKms data by finding w/q values at given km. */ |
320 for (int i = 0 ; i< kms.length; i++) { | 327 for (int i = 0 ; i< kms.length; i++) { |
321 if (Math.abs(kms[i] - getKm()) <= KM_EPSILON) { | 328 if (Math.abs(kms[i] - getKm()) <= KM_EPSILON) { |
322 series.add(wqkms.getQ(i), wqkms.getW(i)); | 329 series.add(wqkms.getQ(i), wqkms.getW(i)); |
323 generator.addAxisSeries(series, axisName, visible); | 330 generator.addAxisSeries(series, axisName, visible); |
324 if(visible && theme.parseShowPointLabel()) { | 331 if(visible && theme.parseShowPointLabel()) { |
325 List<XYTextAnnotation> textAnnos = new ArrayList<XYTextAnnotation>(); | 332 List<XYTextAnnotation> textAnnos = |
333 new ArrayList<XYTextAnnotation>(); | |
326 XYTextAnnotation anno = new CollisionFreeXYTextAnnotation( | 334 XYTextAnnotation anno = new CollisionFreeXYTextAnnotation( |
327 title, | 335 title, |
328 wqkms.getQ(i), | 336 wqkms.getQ(i), |
329 // TODO add a percentage to the extend of W axis | 337 // TODO add a percentage to the extend of W axis |
330 wqkms.getW(i)); | 338 wqkms.getW(i)); |
331 textAnnos.add(anno); | 339 textAnnos.add(anno); |
332 RiverAnnotation flysAnno = new RiverAnnotation(null, null, null, theme); | 340 RiverAnnotation flysAnno = new RiverAnnotation( |
341 null, null, null, theme); | |
333 flysAnno.setTextAnnotations(textAnnos); | 342 flysAnno.setTextAnnotations(textAnnos); |
334 generator.addAnnotations(flysAnno); | 343 generator.addAnnotations(flysAnno); |
335 } | 344 } |
336 return; | 345 return; |
337 } | 346 } |
363 } | 372 } |
364 | 373 |
365 @Override | 374 @Override |
366 public String getAxisLabel(DiagramGenerator generator) { | 375 public String getAxisLabel(DiagramGenerator generator) { |
367 CallMeta meta = generator.getCallContext().getMeta(); | 376 CallMeta meta = generator.getCallContext().getMeta(); |
368 RiverAccess access = new RiverAccess((D4EArtifact)generator.getMaster()); | 377 RiverAccess access = new RiverAccess((D4EArtifact)generator |
378 .getMaster()); | |
369 String unit = access.getRiver().getWstUnit().getName(); | 379 String unit = access.getRiver().getWstUnit().getName(); |
370 | 380 |
371 return Resources.getMsg( | 381 return Resources.getMsg( |
372 meta, | 382 meta, |
373 I18N_AXIS_LABEL, | 383 I18N_AXIS_LABEL, |