Package org.cesilko.rachota.core
Class IdleTask
java.lang.Object
org.cesilko.rachota.core.Task
org.cesilko.rachota.core.IdleTask
- All Implemented Interfaces:
ClockListener
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 -
Method Summary
Modifier and TypeMethodDescriptionboolean
Returns true meaning that the task measure idle time.void
writeRepetition
(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
-
Constructor Details
-
IdleTask
public IdleTask()Creates a new instance of idle task.
-
-
Method Details
-
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
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:
IOException
- Input/output exception thrown when some error during writing information occurs.
-