Mercurial > dive4elements > river
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); |