package com.constellio.app.ui.framework.components.converters; import java.util.Date; import java.util.Locale; import org.joda.time.LocalDate; import com.vaadin.data.util.converter.Converter; @SuppressWarnings("serial") public class JodaDateToUtilConverter implements Converter<Date, LocalDate> { @Override public LocalDate convertToModel(Date value, Class<? extends LocalDate> targetType, Locale locale) throws com.vaadin.data.util.converter.Converter.ConversionException { return value != null ? new LocalDate(value) : null; } @Override public Date convertToPresentation(LocalDate value, Class<? extends Date> targetType, Locale locale) throws com.vaadin.data.util.converter.Converter.ConversionException { return value != null ? value.toDate() : null; } @Override public Class<LocalDate> getModelType() { return LocalDate.class; } @Override public Class<Date> getPresentationType() { return Date.class; } }