package ezdb.serde; import java.util.Calendar; import java.util.Date; public class CalendarSerde implements Serde<Calendar> { public static final CalendarSerde get = new CalendarSerde(); @Override public Calendar fromBytes(final byte[] bytes) { final Date date = DateSerde.get.fromBytes(bytes); if (date == null) { return null; } else { final Calendar cal = Calendar.getInstance(); cal.setTime(date); return cal; } } @Override public byte[] toBytes(final Calendar obj) { Date date; if (obj == null) { date = null; } else { date = obj.getTime(); } return DateSerde.get.toBytes(date); } }