package org.oddjob.schedules;
import java.io.Serializable;
/**
* Provide a basis of common functionality for schedules.
*
* @author Rob Gordon
*/
abstract public class AbstractSchedule
implements Serializable, RefineableSchedule {
private static final long serialVersionUID = 20050226;
/** A child schedule */
private Schedule childSchedule;
/**
* @oddjob.property refinement
* @oddjob.description Provide a refinement to this schedule.
* @oddjob.required No.
*
* @param The refinement.
*/
public void setRefinement(Schedule childSchedule) {
this.childSchedule = childSchedule;
}
/**
* Return the child schedule.
*
* @return The child schedule.
*/
public Schedule getRefinement() {
return childSchedule;
}
}