source: VirtualCollectionRegistry/trunk/VirtualCollectionRegistry/src/main/java/eu/clarin/cmdi/virtualcollectionregistry/model/mapper/DateAdapter.java @ 223

Last change on this file since 223 was 223, checked in by oschonef, 14 years ago
  • minor changes
  • Property svn:eol-style set to native
File size: 670 bytes
Line 
1package eu.clarin.cmdi.virtualcollectionregistry.model.mapper;
2
3import java.text.DateFormat;
4import java.text.SimpleDateFormat;
5import java.util.Date;
6import java.util.GregorianCalendar;
7
8import javax.xml.bind.annotation.adapters.XmlAdapter;
9
10public class DateAdapter extends XmlAdapter<String, Date> {
11        private final DateFormat df = new SimpleDateFormat("yyyy-MM-dd");
12
13        public Date unmarshal(String date) throws Exception {
14                Date utilDate = df.parse(date);
15                GregorianCalendar cal = new GregorianCalendar();
16                cal.setTime(utilDate);
17                return cal.getTime();
18        }
19
20        public String marshal(Date date) throws Exception {
21                return df.format(date);
22        }
23
24} // class DateAdapter
Note: See TracBrowser for help on using the repository browser.