|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.cesilko.rachota.core.Day
public class Day
Day with plan of tasks.
| Constructor Summary | |
|---|---|
Day(java.util.Vector tasks,
java.util.Date date,
java.util.Date startTime,
java.util.Date finishTime)
Creates a new instance of day. |
|
| Method Summary | |
|---|---|
void |
addPropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds new listener to set of objects interested in this day. |
void |
addTask(Task task)
Adds new task to plan of day. |
boolean |
existsMorePriorityTask(int priority)
Checks if there is some unfinished task in plan with higher priority. |
java.util.Date |
getDate()
Returns identification of day. |
java.util.Date |
getFinishTime()
Returns finish time of day. |
Task |
getIdleTask()
Returns idle task of the day. |
java.util.Date |
getStartTime()
Returns start time of day. |
Task |
getTask(java.lang.String description)
Returns task with given description or null if such does not exist. |
java.util.Vector |
getTasks()
Returns tasks planned for day. |
long |
getTotalTime(boolean includePrivateTasks)
Get total time spent on tasks without idle time. |
boolean |
isModified()
Returns if day was modified or not since it was created. |
void |
propertyChange(java.beans.PropertyChangeEvent evt)
Method called when some property of task was changed. |
void |
removeNotStartedRegularTasks()
Removes all not started regular tasks from plan of day. |
void |
removePropertyChangeListener(java.beans.PropertyChangeListener listener)
Adds new listener to set of objects interested in this day. |
void |
removeTask(Task task)
Removes given task from plan of day. |
void |
setDate(java.util.Date date)
Sets identification of day. |
void |
setFinishTime(java.util.Date finishTime)
Sets finish time of day. |
void |
setStartTime(java.util.Date startTime)
Sets start time of day. |
void |
setTasks(java.util.Vector tasks)
Sets tasks of day. |
void |
sortTasks(int attribute,
boolean ascendingOrder)
Sort tasks by given attribute and sorting order. |
java.lang.String |
toString()
Returns textual representation of day's date e.g. |
void |
write(java.io.PrintStream stream)
Write day to given writer. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public Day(java.util.Vector tasks,
java.util.Date date,
java.util.Date startTime,
java.util.Date finishTime)
tasks - Vector of tasks planned for day.date - Identification of day.startTime - Time when first task was started.finishTime - Last time when some task was worked on.| Method Detail |
|---|
public void setTasks(java.util.Vector tasks)
tasks - Tasks of day.public java.util.Vector getTasks()
public void addPropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - Object interested in this day.public void removePropertyChangeListener(java.beans.PropertyChangeListener listener)
listener - Object interested in this day.public void addTask(Task task)
task - New task to be added.public void removeTask(Task task)
task - Task to be removed from plan.public void removeNotStartedRegularTasks()
public Task getTask(java.lang.String description)
description - Description of task to be searched for.
public Task getIdleTask()
public boolean existsMorePriorityTask(int priority)
priority - Priority to be compared with.
public void setDate(java.util.Date date)
date - Identification of day.public java.util.Date getDate()
public void setStartTime(java.util.Date startTime)
startTime - Start time of day.public java.util.Date getStartTime()
public void setFinishTime(java.util.Date finishTime)
finishTime - Finish time of day.public java.util.Date getFinishTime()
public boolean isModified()
public long getTotalTime(boolean includePrivateTasks)
includePrivateTasks - If true, also time spent on private tasks will be calculated.
public void sortTasks(int attribute,
boolean ascendingOrder)
attribute - Attribute used for sorting tasks e.g. DayTableModel.TASK_PRIORITYascendingOrder - Sorting order. If true, tasks will be sorted in ascending order.
public void write(java.io.PrintStream stream)
throws java.io.IOException
stream - Print stream where day will be written.
java.io.IOException - Input/Output exception thrown whenever any problem while writing day occurs.public java.lang.String toString()
toString in class java.lang.Objectpublic void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange in interface java.beans.PropertyChangeListenerevt - Event describing what was changed.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||