package org.genedb.crawl.controller.editor; import java.beans.PropertyEditorSupport; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class DatePropertyEditor extends PropertyEditorSupport { final SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd"); @Override public void setAsText(String text) { try { Date date = df.parse(text); this.setValue(date); } catch (ParseException e) { throw new RuntimeException(e); } } @Override public String getAsText() { Date date = (Date) this.getValue(); return df.format(date); } }