comparison flys-artifacts/src/main/java/de/intevation/flys/artifacts/states/EnterMultipleLocationsState.java @ 2312:f911ddd93f58

Format multiple double values with a locale. flys-artifacts/trunk@3992 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Felix Wolfsteller <felix.wolfsteller@intevation.de>
date Thu, 09 Feb 2012 10:59:38 +0000
parents cc6b8af44728
children f4ca234ba214
comparison
equal deleted inserted replaced
2311:b8df8d1476ba 2312:f911ddd93f58
1 package de.intevation.flys.artifacts.states; 1 package de.intevation.flys.artifacts.states;
2
3 import de.intevation.artifacts.CallContext;
4 import de.intevation.artifacts.common.utils.StringUtils;
5
2 6
3 /** 7 /**
4 * Get me doubles (km). 8 * Get me doubles (km).
5 */ 9 */
6 public class EnterMultipleLocationsState extends EnterLocationState { 10 public class EnterMultipleLocationsState extends EnterLocationState {
7 11
8 @Override 12 @Override
9 protected String getUIProvider() { 13 protected String getUIProvider() {
10 return "multi_location_panel"; 14 return "multi_location_panel";
11 } 15 }
16
17
18 /** Deal with multiple double values. */
19 @Override
20 protected String getLabelFor(
21 CallContext cc,
22 String name,
23 String value,
24 String type
25 ) {
26 String label = "";
27 String[] vals = value.split(" ");
28 for (int i = 0; i < vals.length; i++) {
29 vals[i] = super.getLabelFor(cc, name, vals[i], type);
30 }
31
32 return StringUtils.join(vals, " ");
33 }
12 } 34 }
13 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 : 35 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :

http://dive4elements.wald.intevation.org