KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > scheduling > ManualClock


1 /*
2  * Copyright (c) 2004, Rob Gordon.
3  */

4 package org.oddjob.scheduling;
5
6 import java.text.ParseException JavaDoc;
7 import java.util.Date JavaDoc;
8
9 import org.apache.log4j.Logger;
10 import org.oddjob.util.Clock;
11 import org.oddjob.util.DateHelper;
12
13 /**
14  *
15  * @author Rob Gordon.
16  */

17 public class ManualClock implements Clock {
18
19     private static final Logger logger = Logger.getLogger(ManualClock.class);
20     private Date JavaDoc date;
21     public void setDate(String JavaDoc time) {
22         logger.debug("Setting date [" + time + "]");
23         try {
24             date = DateHelper.parseDateTime(time);
25         }
26         catch (ParseException JavaDoc e) {
27             throw new RuntimeException JavaDoc(e);
28         }
29     }
30
31     public Date JavaDoc getDate() {
32         return date;
33     }
34 }
35
Popular Tags