/** * AbstractDasa.java * Created On 2006, Mar 24, 2006 5:57:06 PM * @author E. Rajasekar */ package app.astrosoft.core; import java.util.Date; import app.astrosoft.util.AstroUtil; public abstract class AbstractDasa implements Dasa { protected Dasa parent; protected double start; protected double end; protected boolean isRunning = false; protected int level = 0; public AbstractDasa() { } public AbstractDasa(Dasa parent, double start, int level) { this.parent = parent; this.start = start; this.level = level; } public Dasa getParent() { return parent; } public boolean isRunning() { return isRunning; } public double getStart() { return start; } public double getEnd() { return end; } public int getLevel() { return level; } public abstract double getPeriod(); public abstract String getStartDate(); public abstract String printTree(); public abstract Dasa getCurrent(); }