/** * Dasa.java * Created On 2006, Mar 22, 2006 6:17:51 PM * @author E. Rajasekar */ package app.astrosoft.core; import java.util.Date; import java.util.GregorianCalendar; import java.util.Map; import javax.swing.tree.DefaultMutableTreeNode; import javax.swing.tree.MutableTreeNode; import app.astrosoft.consts.Planet; import app.astrosoft.ui.table.TableRowData; import app.astrosoft.util.AstroUtil; public interface Dasa extends TableRowData { public static double today = AstroUtil.dateToDecimalYear(new GregorianCalendar()); public Dasa getParent(); public double getStart(); public double getEnd(); public double getPeriod(); public boolean isRunning(); public int getLevel(); public String printTree(); public Dasa getCurrent(); public Iterable<Dasa> subDasas(); public String fullDasa(); public DefaultMutableTreeNode createTreeNode(); public String getStartDate(); public String getEndDate(); }