View Javadoc

1   package de.orangecafe.amazonrcp.converter;
2   
3   import org.springframework.binding.convert.support.AbstractConverter;
4   import org.springframework.binding.convert.ConversionContext;
5   
6   import java.util.List;
7   import java.util.Arrays;
8   
9   /**
10   * @author Torsten Strasser
11   */
12  public class StringToStringListConverter extends AbstractConverter {
13      protected List<String> doConvert(final Object source, final Class targetClass, final ConversionContext conversionContext) throws Exception {
14          String string = (String) source;
15          String[] strings = string.split(", ");
16  
17          return Arrays.asList(strings);
18      }
19  
20      public Class[] getSourceClasses() {
21          return new Class[] { String.class };
22      }
23  
24      public Class[] getTargetClasses() {
25          return new Class[] { List.class };
26      }
27  }