// Copyright (C) 2003-2009 by Object Mentor, Inc. All rights reserved. // Released under the terms of the CPL Common Public License version 1.0. package fitnesse.slim.converters; import java.util.Arrays; import fitnesse.slim.Converter; public class ListConverter implements Converter { public String toString(Object o) { if (o == null) return "null"; return o.toString(); } public Object fromString(String arg) { String[] strings = fromStringToArrayOfStrings(arg); return Arrays.asList(strings); } static String[] fromStringToArrayOfStrings(String arg) { if (arg.startsWith("[")) arg = arg.substring(1); if (arg.endsWith("]")) arg = arg.substring(0, arg.length() - 1); String[] strings = arg.split(","); for (int i = 0; i < strings.length; i++) strings[i] = strings[i].trim(); return strings; } }