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 public CalendarTime() {
014 super(Conversions.createToday().getTime().getTime());
015 }
016
017 /**
018 * @return the current time.
019 */
020 public Object getTime() {
021 Date d = (Date)super.getTime();
022 SimpleDateFormat sdf = new SimpleDateFormat("dd.MM.yyyy");
023 String datString = sdf.format(d);
024 return Conversions.stringToCalendar(datString);
025 }
026
027 /**
028 * Sets a new time.
029 * @param oTime the time to be set.
030 * @throws IllegalArgumentException
031 */
032 public void setTime(Object oTime) throws IllegalArgumentException {
033 super.setTime(((Calendar)oTime).getTime());
034 }
035 }