comparison artifacts/src/main/java/org/dive4elements/river/exports/fixings/FixDeltaWtGenerator.java @ 8202:e4606eae8ea5

sed src/**/*.java 's/logger/log/g'
author Sascha L. Teichmann <teichmann@intevation.de>
date Fri, 05 Sep 2014 12:58:17 +0200
parents a56fe3bc6700
children 592df582e462
comparison
equal deleted inserted replaced
8201:4b8c5a08de04 8202:e4606eae8ea5
50 */ 50 */
51 public class FixDeltaWtGenerator 51 public class FixDeltaWtGenerator
52 extends TimeseriesChartGenerator 52 extends TimeseriesChartGenerator
53 implements FacetTypes 53 implements FacetTypes
54 { 54 {
55 /** Private logger. */ 55 /** Private log. */
56 private static Logger logger = 56 private static Logger log =
57 Logger.getLogger(FixDeltaWtGenerator.class); 57 Logger.getLogger(FixDeltaWtGenerator.class);
58 58
59 public static final String I18N_CHART_TITLE = 59 public static final String I18N_CHART_TITLE =
60 "chart.fix.deltawt.title"; 60 "chart.fix.deltawt.title";
61 61
162 ArtifactAndFacet artifactFacet, 162 ArtifactAndFacet artifactFacet,
163 ThemeDocument theme, 163 ThemeDocument theme,
164 boolean visible 164 boolean visible
165 ) { 165 ) {
166 String name = artifactFacet.getFacetName(); 166 String name = artifactFacet.getFacetName();
167 logger.debug("FixDeltaWtGenerator.doOut: " + name); 167 log.debug("FixDeltaWtGenerator.doOut: " + name);
168 logger.debug("Theme description is: " + artifactFacet.getFacetDescription()); 168 log.debug("Theme description is: " + artifactFacet.getFacetDescription());
169 169
170 this.artifact = (D4EArtifact)artifactFacet.getArtifact(); 170 this.artifact = (D4EArtifact)artifactFacet.getArtifact();
171 171
172 if (name.contains(FIX_SECTOR_AVERAGE_DWT)) { 172 if (name.contains(FIX_SECTOR_AVERAGE_DWT)) {
173 doSectorAverageOut( 173 doSectorAverageOut(
221 doPoints (artifactFacet.getData(context), 221 doPoints (artifactFacet.getData(context),
222 artifactFacet, 222 artifactFacet,
223 theme, visible, YAXIS.dW.idx); 223 theme, visible, YAXIS.dW.idx);
224 } 224 }
225 else { 225 else {
226 logger.warn("doOut(): unknown facet name: " + name); 226 log.warn("doOut(): unknown facet name: " + name);
227 return; 227 return;
228 } 228 }
229 } 229 }
230 230
231 231
234 Object data, 234 Object data,
235 String desc, 235 String desc,
236 ThemeDocument theme, 236 ThemeDocument theme,
237 boolean visible) 237 boolean visible)
238 { 238 {
239 logger.debug("doReferencePeriodsOut()"); 239 log.debug("doReferencePeriodsOut()");
240 240
241 if (visible) { 241 if (visible) {
242 FixAnalysisAccess access = new FixAnalysisAccess(artifact); 242 FixAnalysisAccess access = new FixAnalysisAccess(artifact);
243 DateRange refRange = access.getReferencePeriod(); 243 DateRange refRange = access.getReferencePeriod();
244 244
264 Object data, 264 Object data,
265 String desc, 265 String desc,
266 ThemeDocument theme, 266 ThemeDocument theme,
267 boolean visible) 267 boolean visible)
268 { 268 {
269 logger.debug("doSectorAverageOut(): description = " + desc); 269 log.debug("doSectorAverageOut(): description = " + desc);
270 270
271 QWDDateRange qwd = (QWDDateRange) data; 271 QWDDateRange qwd = (QWDDateRange) data;
272 TimeSeriesCollection tsc = new TimeSeriesCollection(); 272 TimeSeriesCollection tsc = new TimeSeriesCollection();
273 TimeSeries series = new StyledTimeSeries(desc, theme); 273 TimeSeries series = new StyledTimeSeries(desc, theme);
274 274
309 Object data, 309 Object data,
310 String desc, 310 String desc,
311 ThemeDocument theme, 311 ThemeDocument theme,
312 boolean visible 312 boolean visible
313 ) { 313 ) {
314 logger.debug("doAnalysisEventsOut: desc = " + desc); 314 log.debug("doAnalysisEventsOut: desc = " + desc);
315 315
316 QWD qwd = (QWD) data; 316 QWD qwd = (QWD) data;
317 doQWDEventsOut(qwd, desc, theme, visible); 317 doQWDEventsOut(qwd, desc, theme, visible);
318 } 318 }
319 319
324 324
325 TimeSeries series = new StyledTimeSeries(desc, theme); 325 TimeSeries series = new StyledTimeSeries(desc, theme);
326 TimeSeries interpol = new StyledTimeSeries(desc + "interpol", theme); 326 TimeSeries interpol = new StyledTimeSeries(desc + "interpol", theme);
327 327
328 if (qwd == null) { 328 if (qwd == null) {
329 logger.debug("doQWDEventsOut: qwd == null"); 329 log.debug("doQWDEventsOut: qwd == null");
330 return; 330 return;
331 } 331 }
332 332
333 Map<Integer, int[]> annoIdxMap = new HashMap<Integer, int[]>(); 333 Map<Integer, int[]> annoIdxMap = new HashMap<Integer, int[]>();
334 334
369 * @param annoIdxMap map of index in qwds to series/data item indices in tsc. 369 * @param annoIdxMap map of index in qwds to series/data item indices in tsc.
370 */ 370 */
371 protected void doQWDTextAnnotations(Map<Integer, int[]> annoIdxMap, 371 protected void doQWDTextAnnotations(Map<Integer, int[]> annoIdxMap,
372 TimeSeriesCollection tsc, QWD qwd, ThemeDocument theme, 372 TimeSeriesCollection tsc, QWD qwd, ThemeDocument theme,
373 boolean visible) { 373 boolean visible) {
374 logger.debug("doQWDTextAnnotation()"); 374 log.debug("doQWDTextAnnotation()");
375 375
376 if (!visible || !theme.parseShowPointLabel()) { 376 if (!visible || !theme.parseShowPointLabel()) {
377 logger.debug("doQWDTextAnnotation: annotation not visible"); 377 log.debug("doQWDTextAnnotation: annotation not visible");
378 return; 378 return;
379 } 379 }
380 380
381 Locale locale = Resources.getLocale(context.getMeta()); 381 Locale locale = Resources.getLocale(context.getMeta());
382 NumberFormat nf = NumberFormat.getInstance(locale); 382 NumberFormat nf = NumberFormat.getInstance(locale);
405 Object data, 405 Object data,
406 String desc, 406 String desc,
407 ThemeDocument theme, 407 ThemeDocument theme,
408 boolean visible 408 boolean visible
409 ) { 409 ) {
410 logger.debug("doReferenceEventsOut: desc = " + desc); 410 log.debug("doReferenceEventsOut: desc = " + desc);
411 411
412 QWD qwd = (QWD) data; 412 QWD qwd = (QWD) data;
413 doQWDEventsOut(qwd, desc, theme, visible); 413 doQWDEventsOut(qwd, desc, theme, visible);
414 } 414 }
415 415
419 Object data, 419 Object data,
420 String desc, 420 String desc,
421 ThemeDocument theme, 421 ThemeDocument theme,
422 boolean visible 422 boolean visible
423 ) { 423 ) {
424 logger.debug("doDeviationOut: desc = " + desc); 424 log.debug("doDeviationOut: desc = " + desc);
425 425
426 if (data == null || !visible) { 426 if (data == null || !visible) {
427 logger.debug("no standard deviation"); 427 log.debug("no standard deviation");
428 return; 428 return;
429 } 429 }
430 double[] value = (double[]) data; 430 double[] value = (double[]) data;
431 StyledDomainMarker lower = new StyledDomainMarker((value[0] * -1), 0, theme); 431 StyledDomainMarker lower = new StyledDomainMarker((value[0] * -1), 0, theme);
432 StyledDomainMarker upper = new StyledDomainMarker(0, value[0], theme); 432 StyledDomainMarker upper = new StyledDomainMarker(0, value[0], theme);
446 DateRange[] ranges = (DateRange[]) data; 446 DateRange[] ranges = (DateRange[]) data;
447 if (ranges == null || !visible) { 447 if (ranges == null || !visible) {
448 return; 448 return;
449 } 449 }
450 for (int i = 0; i < ranges.length; i++) { 450 for (int i = 0; i < ranges.length; i++) {
451 logger.debug("creating domain marker"); 451 log.debug("creating domain marker");
452 RegularTimePeriod start = new FixedMillisecond(ranges[i].getFrom()); 452 RegularTimePeriod start = new FixedMillisecond(ranges[i].getFrom());
453 RegularTimePeriod end = new FixedMillisecond(ranges[i].getTo()); 453 RegularTimePeriod end = new FixedMillisecond(ranges[i].getTo());
454 StyledDomainMarker marker = 454 StyledDomainMarker marker =
455 new StyledDomainMarker(start.getMiddleMillisecond(), 455 new StyledDomainMarker(start.getMiddleMillisecond(),
456 end.getMiddleMillisecond(), theme); 456 end.getMiddleMillisecond(), theme);
457 marker.useSecondColor(i % 2 == 0); 457 marker.useSecondColor(i % 2 == 0);
458 domainMarker.add(marker); 458 domainMarker.add(marker);
459 } 459 }
460 logger.debug("domainmarkers: " + domainMarker.size()); 460 log.debug("domainmarkers: " + domainMarker.size());
461 } 461 }
462 462
463 463
464 @Override 464 @Override
465 public void init(String outName, Document request, OutputStream out, CallContext context) { 465 public void init(String outName, Document request, OutputStream out, CallContext context) {
466 super.init(outName, request, out, context); 466 super.init(outName, request, out, context);
467 467
468 Double currentKm = FixChartGenerator.getCurrentKmFromRequest(request); 468 Double currentKm = FixChartGenerator.getCurrentKmFromRequest(request);
469 469
470 if (logger.isDebugEnabled()) { 470 if (log.isDebugEnabled()) {
471 logger.debug("currentKm = " + currentKm); 471 log.debug("currentKm = " + currentKm);
472 } 472 }
473 473
474 context.putContextValue("currentKm", currentKm); 474 context.putContextValue("currentKm", currentKm);
475 475
476 // XXX: This looks hackish! 476 // XXX: This looks hackish!

http://dive4elements.wald.intevation.org