package name.abuchen.portfolio.util; import java.time.LocalDate; import com.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter; public class XStreamLocalDateConverter extends AbstractSingleValueConverter { public boolean canConvert(@SuppressWarnings("rawtypes") Class type) { return type.equals(LocalDate.class); } public String toString(Object source) { return source.toString(); } public Object fromString(String s) { try { return LocalDate.parse(s); } catch (Exception e) { throw new UnsupportedOperationException(e); } } }