1 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 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 toString() { 39 return "Interval"; 40 } 41 42 public void clear() { 43 interval.clear(); 44 super.clear(); 45 } 46 } | Popular Tags |