package org.podcastpedia.common.xmladapters;
import java.text.SimpleDateFormat;
import java.util.Date;
import javax.xml.bind.annotation.adapters.XmlAdapter;
public class DateAdapter extends XmlAdapter<String, Date> {
private static final String ISO_8601_DATE_FORMAT_SHORT = "yyyy-MM-dd";
private SimpleDateFormat dateFormat;
public DateAdapter() {
super();
dateFormat = new SimpleDateFormat(ISO_8601_DATE_FORMAT_SHORT);
}
@Override
public Date unmarshal(String v) throws Exception {
return dateFormat.parse(v);
}
@Override
public String marshal(Date v) throws Exception {
return dateFormat.format(v);
}
}