comparison artifacts/src/main/java/org/dive4elements/river/exports/sq/SQRelationExporter.java @ 8630:5210e1dd303e

(issue1753) Fix number format for S
author Andre Heinecke <andre.heinecke@intevation.de>
date Thu, 26 Mar 2015 12:11:49 +0100
parents d9f038b8e2ce
children b30068e92757
comparison
equal deleted inserted replaced
8629:97365575da6f 8630:5210e1dd303e
256 256
257 NumberFormat sqAFormatter = Formatter.getSQRelationA(context); 257 NumberFormat sqAFormatter = Formatter.getSQRelationA(context);
258 NumberFormat sqBFormatter = Formatter.getSQRelationB(context); 258 NumberFormat sqBFormatter = Formatter.getSQRelationB(context);
259 NumberFormat fThreeFormatter = Formatter.getFormatter(context, 3, 3); 259 NumberFormat fThreeFormatter = Formatter.getFormatter(context, 3, 3);
260 NumberFormat fTwoFormatter = Formatter.getFormatter(context, 2, 2); 260 NumberFormat fTwoFormatter = Formatter.getFormatter(context, 2, 2);
261 NumberFormat fZeroThreeFormatter = Formatter.getFormatter(context, 0, 3);
262 NumberFormat fZeroFormatter = Formatter.getFormatter(context, 0, 0); 261 NumberFormat fZeroFormatter = Formatter.getFormatter(context, 0, 0);
263 DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, 262 DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT,
264 Resources.getLocale(context.getMeta())); 263 Resources.getLocale(context.getMeta()));
265 264
266 for (int i = 0; i < SQResult.NUMBER_FRACTIONS; ++i) { 265 for (int i = 0; i < SQResult.NUMBER_FRACTIONS; ++i) {
301 r2, // 6 300 r2, // 6
302 t, // 7 301 t, // 7
303 o, // 8 302 o, // 8
304 c_duan, // 9 303 c_duan, // 9
305 c_ferguson, // 10 304 c_ferguson, // 10
306 fZeroThreeFormatter.format(sq.getS()), 305 fThreeFormatter.format(sq.getS()),
307 fZeroFormatter.format(sq.getQ()), 306 fZeroFormatter.format(sq.getQ()),
308 df.format(sq.getDate()) 307 df.format(sq.getDate())
309 }); 308 });
310 } 309 }
311 } else { 310 } else {
344 } 343 }
345 344
346 protected SQMeasurementsJRDataSource createMeasurementJRData() { 345 protected SQMeasurementsJRDataSource createMeasurementJRData() {
347 SQMeasurementsJRDataSource source = new SQMeasurementsJRDataSource(); 346 SQMeasurementsJRDataSource source = new SQMeasurementsJRDataSource();
348 NumberFormat fZeroFormatter = Formatter.getFormatter(context, 0, 0); 347 NumberFormat fZeroFormatter = Formatter.getFormatter(context, 0, 0);
349 NumberFormat fZeroThreeFormatter = Formatter.getFormatter(context, 0, 3); 348 NumberFormat fThreeFormatter = Formatter.getFormatter(context, 3, 3);
350 DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT, 349 DateFormat df = DateFormat.getDateInstance(DateFormat.SHORT,
351 Resources.getLocale(context.getMeta())); 350 Resources.getLocale(context.getMeta()));
352 351
353 for (SQResult [] results: data) { 352 for (SQResult [] results: data) {
354 for (SQResult result: results) { 353 for (SQResult result: results) {
356 String name = result.getFractionName(i); 355 String name = result.getFractionName(i);
357 SQFractionResult fraction = result.getFraction(i); 356 SQFractionResult fraction = result.getFraction(i);
358 for (SQ sq: fraction.getMeasurements()) { 357 for (SQ sq: fraction.getMeasurements()) {
359 source.addData(new String[] { 358 source.addData(new String[] {
360 name, 359 name,
361 fZeroThreeFormatter.format(sq.getS()), 360 fThreeFormatter.format(sq.getS()),
362 fZeroFormatter.format(sq.getQ()), 361 fZeroFormatter.format(sq.getQ()),
363 df.format(sq.getDate()), 362 df.format(sq.getDate()),
364 null 363 null
365 }); 364 });
366 } 365 }
367 for (int j = 0; j < fraction.numIterations(); j++) { 366 for (int j = 0; j < fraction.numIterations(); j++) {
368 for (SQ sq: fraction.getOutliers(j)) { 367 for (SQ sq: fraction.getOutliers(j)) {
369 source.addData(new String[] { 368 source.addData(new String[] {
370 name, 369 name,
371 fZeroThreeFormatter.format(sq.getS()), 370 fThreeFormatter.format(sq.getS()),
372 fZeroFormatter.format(sq.getQ()), 371 fZeroFormatter.format(sq.getQ()),
373 df.format(sq.getDate()), 372 df.format(sq.getDate()),
374 Integer.toString(j + 1) 373 Integer.toString(j + 1)
375 }); 374 });
376 } 375 }

http://dive4elements.wald.intevation.org