comparison flys-artifacts/src/main/java/de/intevation/flys/exports/fixings/FixChartGenerator.java @ 3727:b81f328da582

Removed code duplication. flys-artifacts/trunk@5399 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Sascha L. Teichmann <sascha.teichmann@intevation.de>
date Sat, 08 Sep 2012 12:58:58 +0000
parents 7b14d00bca8a
children dd8a63002fb8
comparison
equal deleted inserted replaced
3726:b679f6048acc 3727:b81f328da582
17 extends XYChartGenerator 17 extends XYChartGenerator
18 { 18 {
19 /** Private logger. */ 19 /** Private logger. */
20 private static Logger logger = Logger.getLogger(FixChartGenerator.class); 20 private static Logger logger = Logger.getLogger(FixChartGenerator.class);
21 21
22 public static final double INVALID_KM = Double.valueOf(-1d); 22 public static final Double INVALID_KM = Double.valueOf(-1d);
23 public static final String CURRENT_KM = "currentKm"; 23 public static final String CURRENT_KM = "currentKm";
24 public static final String XPATH_CHART_CURRENTKM = 24 public static final String XPATH_CHART_CURRENTKM =
25 "/art:action/art:attributes/art:currentKm/@art:km"; 25 "/art:action/art:attributes/art:currentKm/@art:km";
26 26
27 @Override 27 @Override
28 public void init(Document request, OutputStream out, CallContext context) { 28 public void init(Document request, OutputStream out, CallContext context) {
29 super.init(request, out, context); 29 super.init(request, out, context);
30 30
31 double currentKm = getCurrentKmFromRequest(request); 31 Double currentKm = getCurrentKmFromRequest(request);
32 32
33 if (logger.isDebugEnabled()) { 33 if (logger.isDebugEnabled()) {
34 logger.debug("currentKm = " + currentKm); 34 logger.debug("currentKm = " + currentKm);
35 } 35 }
36 36
37 context.putContextValue(CURRENT_KM, currentKm); 37 context.putContextValue(CURRENT_KM, currentKm);
38 } 38 }
39 39
40 public static double getCurrentKmFromRequest(Document request) { 40 public static final Double getCurrentKmFromRequest(Document request) {
41 41
42 String km = XMLUtils.xpathString( 42 String km = XMLUtils.xpathString(
43 request, 43 request,
44 XPATH_CHART_CURRENTKM, 44 XPATH_CHART_CURRENTKM,
45 ArtifactNamespaceContext.INSTANCE); 45 ArtifactNamespaceContext.INSTANCE);

http://dive4elements.wald.intevation.org