public class Plan
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
void |
addDay(Day day)
Adds new day to plan.
|
void |
addRegularTask(RegularTask regularTask)
Adds new regular task to plan.
|
void |
addRegularTasks(Day day)
Adds regular tasks to given day.
|
void |
copyUnfinishedTasks()
Copies all unfinished tasks from previous working day to today.
|
static void |
createBackup()
Creates a backup copy of current diary.
|
java.util.Vector |
getCategories()
Returns all categories that were used to date.
|
Day |
getDay(java.util.Date date)
Returns day identified by given date.
|
Day |
getDayAfter(Day day)
Returns one day after given day.
|
Day |
getDayBefore(Day day)
Returns one day before given day.
|
java.lang.String |
getDayID(java.util.Calendar calendar)
Returns identification of day set in given calendar.
|
java.util.Iterator |
getDays(int scale)
Returns iterator of days according to given period scale.
|
static Plan |
getDefault()
Returns the only available instance of plan.
|
java.util.Vector |
getRegularTasks()
Returns vector of all regular tasks.
|
boolean |
isFuture(Day day)
Checks if given day will be after today.
|
boolean |
isToday(Day day)
Checks if given day represents today.
|
static void |
loadPlan()
Loads all planned days and history.
|
static void |
loadRegularTasks()
Loads plan of regular tasks.
|
void |
removeRegularTask(RegularTask regularTask)
Removes existing regular task from plan.
|
static boolean |
savePlan()
Saves all days to XML files.
|
static void |
saveRegularTasks()
Saves all regular tasks.
|
public static Plan getDefault()
public void addDay(Day day)
day
- New day to be added to plan.public Day getDay(java.util.Date date)
date
- Date that will be used to find the day.public Day getDayBefore(Day day)
day
- Day whose predecessor should be found.public Day getDayAfter(Day day)
day
- Day whose ancessor should be found.public java.util.Iterator getDays(int scale)
scale
- Period whose days to return. Either week or all time.public java.lang.String getDayID(java.util.Calendar calendar)
calendar
- Calendar preset to some day.public boolean isToday(Day day)
day
- Day that should be checked.public boolean isFuture(Day day)
day
- Day that should be checked.public void addRegularTask(RegularTask regularTask)
regularTask
- New regular task to be added to plan.public void removeRegularTask(RegularTask regularTask)
regularTask
- Regular task to be removed from plan.public java.util.Vector getRegularTasks()
public static void createBackup()
public static boolean savePlan()
public static void loadPlan() throws java.lang.Exception
java.lang.Exception
- Exception thrown whenever any problem while loading plan occurs.public static void saveRegularTasks()
public static void loadRegularTasks() throws java.lang.Exception
java.lang.Exception
- Exception thrown whenever any problem while loading regular tasks occurs.public void copyUnfinishedTasks()
public void addRegularTasks(Day day)
day
- Day to be extended for regular tasks.public java.util.Vector getCategories()