001 package market;
002
003 import java.text.SimpleDateFormat;
004 import java.util.Calendar;
005 import java.util.Date;
006
007
008 /**
009 * The time for the market.
010 */
011 public class CalendarTime extends sale.CalendarTime {
012
013 /**
014 * ID for serialization.
015 */
016 private static final long serialVersionUID = -4802523893030496965L;
017
018 public CalendarTime() {
019 super(Conversions.createToday().getTime().getTime());
020 }
021
022 /**
023 * @return the current time.
024 */
025 public Object getTime() {
026 Date d = (Date)super.getTime();
027 SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
028 String datString = sdf.format(d);
029 return Conversions.stringToCalendar(datString);
030 }
031
032 /**
033 * Sets a new time.
034 * @param oTime the time to be set.
035 * @throws IllegalArgumentException
036 */
037 public void setTime(Object oTime) throws IllegalArgumentException {
038 super.setTime(((Calendar)oTime).getTime());
039 }
040 }