comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixDeltaWtGenerator.java @ 3404:d7b065b88f10

Simplified code. flys-artifacts/trunk@5056 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Thu, 19 Jul 2012 09:11:56 +0000
parents f062b5a90e26
children 3732e1bab0aa
comparison
equal deleted inserted replaced
3403:04d090d06d3f 3404:d7b065b88f10
444 444
445 @Override 445 @Override
446 public void init(Document request, OutputStream out, CallContext context) { 446 public void init(Document request, OutputStream out, CallContext context) {
447 super.init(request, out, context); 447 super.init(request, out, context);
448 448
449 logger.debug("currentKm = " + new Double(getCurrentKmFromRequest())); 449 Double currentKm = getCurrentKmFromRequest();
450 context.putContextValue("currentKm", new Double(getCurrentKmFromRequest())); 450
451 if (logger.isDebugEnabled()) {
452 logger.debug("currentKm = " + currentKm);
453 }
454
455 context.putContextValue("currentKm", currentKm);
451 456
452 StyledValueMarker marker = new StyledValueMarker(0, request); 457 StyledValueMarker marker = new StyledValueMarker(0, request);
453 valueMarker.add(marker); 458 valueMarker.add(marker);
454 } 459 }
455 460
456 public double getCurrentKmFromRequest() { 461 public Double getCurrentKmFromRequest() {
457 Element km = (Element)XMLUtils.xpath( 462 Element km = (Element)XMLUtils.xpath(
458 request, 463 request,
459 XPATH_CHART_CURRENTKM, 464 XPATH_CHART_CURRENTKM,
460 XPathConstants.NODE, 465 XPathConstants.NODE,
461 ArtifactNamespaceContext.INSTANCE); 466 ArtifactNamespaceContext.INSTANCE);
462 467
463 if (km == null) { 468 if (km == null) {
464 return -1d; 469 return Double.valueOf(-1d);
465 } 470 }
466 471
467 String uri = ArtifactNamespaceContext.NAMESPACE_URI; 472 String uri = ArtifactNamespaceContext.NAMESPACE_URI;
468 473 // XXX: When using XPath already why is the 'km'
474 // attribute not fetched directly?
469 String currentKm = km.getAttributeNS(uri, "km"); 475 String currentKm = km.getAttributeNS(uri, "km");
470 try { 476 try {
471 double d = Double.valueOf(currentKm).doubleValue(); 477 return Double.valueOf(currentKm);
472 return d; 478 }
473 } 479 catch (NumberFormatException nfe) {
474 catch(NumberFormatException nfe) { 480 return Double.valueOf(-1d);
475 return -1d; 481 }
476 } 482 }
477 }
478
479
480 } 483 }
481 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : 484 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org