Package org.cesilko.rachota.core
Class IdleTask
- java.lang.Object
-
- org.cesilko.rachota.core.Task
-
- org.cesilko.rachota.core.IdleTask
-
- All Implemented Interfaces:
ClockListener
public class IdleTask extends Task
Task that repeats every day or once a week.
-
-
Field Summary
-
Fields inherited from class org.cesilko.rachota.core.Task
PRIORITY_HIGH, PRIORITY_LOW, PRIORITY_MEDIUM, STATE_DONE, STATE_NEW, STATE_STARTED
-
-
Constructor Summary
Constructors Constructor Description IdleTask()Creates a new instance of idle task.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisIdleTask()Returns true meaning that the task measure idle time.voidwriteRepetition(java.io.PrintStream stream)Writes information that this is an idle task.-
Methods inherited from class org.cesilko.rachota.core.Task
addDuration, addNote, addPropertyChangeListener, automaticStart, cloneTask, compare, getDescription, getDuration, getKeyword, getKeywordIterator, getNotes, getNotificationTime, getPriority, getPriority, getState, getState, isRunning, privateTask, removePropertyChangeListener, setAutomaticStart, setDescription, setDuration, setKeyword, setNotes, setNotificationTime, setPriority, setPrivateTask, setState, startWork, suspendWork, tick, toString, workDone, write
-
-
-
-
Method Detail
-
isIdleTask
public boolean isIdleTask()
Returns true meaning that the task measure idle time.- Overrides:
isIdleTaskin classTask- Returns:
- True if this is an idle task, false otherwise.
-
writeRepetition
public void writeRepetition(java.io.PrintStream stream) throws java.io.IOExceptionWrites information that this is an idle task.- Overrides:
writeRepetitionin classTask- Parameters:
stream- Print stream where info about this idle task will be written.- Throws:
java.io.IOException- Input/output exception thrown when some error during writing information occurs.
-
-