felix@2306: package de.intevation.flys.artifacts.states;
felix@2306: 
felix@2312: import de.intevation.artifacts.CallContext;
felix@2312: import de.intevation.artifacts.common.utils.StringUtils;
felix@2312: 
felix@2312: 
felix@2306: /**
felix@2306:  * Get me doubles (km).
felix@2306:  */
felix@2306: public class EnterMultipleLocationsState extends EnterLocationState {
felix@2306: 
felix@2306:     @Override
felix@2306:     protected String getUIProvider() {
felix@2306:         return "multi_location_panel";
felix@2306:     }
felix@2312: 
sascha@3076: 
felix@2312:     /** Deal with multiple double values. */
felix@2312:     @Override
felix@2312:     protected String getLabelFor(
felix@2312:         CallContext cc,
felix@2312:         String      name,
felix@2312:         String      value,
felix@2312:         String      type
felix@2312:     ) {
felix@2312:         String label = "";
felix@2312:         String[] vals = value.split(" ");
felix@2312:         for (int i = 0; i < vals.length; i++) {
felix@2312:             vals[i] = super.getLabelFor(cc, name, vals[i], type);
felix@2312:         }
felix@2312: 
felix@2314:         return StringUtils.join(" ", vals);
felix@2312:     }
felix@2306: }
felix@2306: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf-8 :