KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > oddjob > designer > elements > schedule > IntervalScheduleDE


1 /*
2  * (c) Rob Gordon 2005
3  */

4 package org.oddjob.designer.elements.schedule;
5
6 import org.oddjob.designer.elements.date.TimeAttribute;
7 import org.oddjob.designer.model.DesignDefinition;
8 import org.oddjob.designer.model.DesignElementType;
9 import org.oddjob.designer.model.ElementField;
10 import org.oddjob.designer.model.FieldGroup;
11
12
13 /**
14  * Interval Schedule.
15  *
16  */

17 public class IntervalScheduleDE extends DesignElementType {
18     private TimeAttribute interval;
19         
20     public IntervalScheduleDE() {
21         setInterval(new TimeAttribute());
22     }
23     
24     public TimeAttribute getInterval() {
25         return interval;
26     }
27     
28     public void setInterval(TimeAttribute interval) {
29         interval.addObserver(detailObserver);
30         this.interval = interval;
31     }
32
33     public DesignDefinition detail() {
34         return new FieldGroup(toString())
35             .add(new ElementField("Interval", interval));
36     }
37
38     public String JavaDoc toString() {
39         return "Interval";
40     }
41     
42     public void clear() {
43         interval.clear();
44         super.clear();
45     }
46 }
Popular Tags