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,

http://dive4elements.wald.intevation.org