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 boolean
isIdleTask()
Returns true meaning that the task measure idle time.void
writeRepetition(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:
isIdleTask
in classTask
- Returns:
- True if this is an idle task, false otherwise.
-
writeRepetition
public void writeRepetition(java.io.PrintStream stream) throws java.io.IOException
Writes information that this is an idle task.- Overrides:
writeRepetition
in 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.
-
-