|
||||||||||
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.Object
public void propertyChange(java.beans.PropertyChangeEvent evt)
propertyChange
in interface java.beans.PropertyChangeListener
evt
- Event describing what was changed.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |