A C D E G I M R S T U

A

actionPerformed(ActionEvent) - Method in class java.de.TimeSlice.ControlPanel
Push the button!
actionPerformed(ActionEvent) - Method in class java.de.TimeSlice.TaskDialog
depending on the pushed button the modalresult is set, but the window is hidden anyway.
actionPerformed(ActionEvent) - Method in class java.de.TimeSlice.TaskPanel
here all important actions are processed.
actionPerformed(ActionEvent) - Method in class java.de.TimeSlice.TaskTimer
TaskTimer implements ActionListener At each timer event actionPerformed is called.
activateTask(boolean, String) - Method in interface java.de.TimeSlice.ControlPanelListener
activates an existing Task
activateTask(boolean, String) - Method in class java.de.TimeSlice.TaskManager
sets the stae of the Task named TaskName to active and has to check and adjust ActiveTask
addTask(Task) - Method in interface java.de.TimeSlice.ControlPanelListener
add the Task t to the TaskManager (being the listener)
addTask(Task) - Method in class java.de.TimeSlice.TaskManager
add Task t to Tasks if it fulfills all restrictions like uniqueness of the Taskname and ranges of data
addUpdateTaskListener(UpdateTaskListener) - Method in class java.de.TimeSlice.Task
adds a UpdateTaskListener to the instance.
assign(String, long, long) - Method in class java.de.TimeSlice.Task
assign the given Values to the property fields of the instance hereby data is changed and the Listener's method is called

C

cleanFields() - Method in class java.de.TimeSlice.TaskDialog
 
ControlPanel - class java.de.TimeSlice.ControlPanel.
class Controlpanel contains the button to add a task and to stop a task (is not yet implemented) it owns a TaskDialog to get input data.
ControlPanel(MainFrame, ControlPanelListener) - Constructor for class java.de.TimeSlice.ControlPanel
constructor of GUI-class, nothing more
ControlPanelListener - interface java.de.TimeSlice.ControlPanelListener.
interface ControlpanelListener is a collection of messages send by instances of Controlpanel or their child windows (Taskpanel its implemented by TaskManager

D

deleteTask(String) - Method in interface java.de.TimeSlice.ControlPanelListener
removes the Task named TaskName from the TaskManager.
deleteTask(String) - Method in class java.de.TimeSlice.TaskManager
since the timer accesses ActiveTask periodically one has to escape access conflicts by a synchronized access

E

editTask(String, Task) - Method in interface java.de.TimeSlice.ControlPanelListener
called by the TaskPanel associated to the edited data
editTask(String, Task) - Method in class java.de.TimeSlice.TaskManager
nearly the same like addTask() but the existing Task is preserved and the properties are set to the new values

G

getActiveTask() - Method in class java.de.TimeSlice.TaskManager
 
getDauer() - Method in class java.de.TimeSlice.Task
 
getDauer() - Method in interface java.de.TimeSlice.TaskData
 
getPeriode() - Method in class java.de.TimeSlice.Task
 
getPeriode() - Method in interface java.de.TimeSlice.TaskData
 
getRestdauer() - Method in class java.de.TimeSlice.Task
 
getRestdauer() - Method in interface java.de.TimeSlice.TaskData
 
getStart() - Method in class java.de.TimeSlice.Task
 
getStart() - Method in interface java.de.TimeSlice.TaskData
 
getTask(String) - Method in class java.de.TimeSlice.TaskManager
 
getTaskData(String, String, String) - Method in class java.de.TimeSlice.TaskDialog
this method is called by the owning classes to add and to edit tasks. the fields are preset with the given parameters
getTaskName() - Method in class java.de.TimeSlice.Task
 
getTaskName() - Method in interface java.de.TimeSlice.TaskData
 

I

isActive() - Method in class java.de.TimeSlice.Task
 
isActive() - Method in interface java.de.TimeSlice.TaskData
 

M

main(String[]) - Static method in class java.de.TimeSlice.TimeSlice
 
MainFrame - class java.de.TimeSlice.MainFrame.
class MainFrame is the MainWindow of TimeSlice containing all visible Objects.
MainFrame(String, TaskManager) - Constructor for class java.de.TimeSlice.MainFrame
an instance of ControlPanel is inserted
MAXPERIODE - Static variable in class java.de.TimeSlice.TaskManager
 
mindereRestdauer(long) - Method in class java.de.TimeSlice.Task
 

R

reset() - Method in class java.de.TimeSlice.Task
 

S

setActive(boolean) - Method in class java.de.TimeSlice.Task
 
setActiveTask(Task) - Method in class java.de.TimeSlice.TaskManager
 
setDauer(long) - Method in class java.de.TimeSlice.Task
 
setFields(String, String, String) - Method in class java.de.TimeSlice.TaskDialog
presets the three data inputs that can be manipulated in this Dialog with the given values
setPeriode(long) - Method in class java.de.TimeSlice.Task
 
setRestdauer(long) - Method in class java.de.TimeSlice.Task
 
setStart(long) - Method in class java.de.TimeSlice.Task
 
setTask(String, Task) - Method in class java.de.TimeSlice.TaskManager
 
setTaskName(String) - Method in class java.de.TimeSlice.Task
 
start() - Method in class java.de.TimeSlice.TaskTimer
 
stop() - Method in class java.de.TimeSlice.TaskTimer
 

T

Task - class java.de.TimeSlice.Task.
class Task contains all the data important for a task and implements all methods to process the tasks with TimeSlice.
Task(String, long, long) - Constructor for class java.de.TimeSlice.Task
 
Task(String, long, long, long, long, boolean) - Constructor for class java.de.TimeSlice.Task
 
TaskData - interface java.de.TimeSlice.TaskData.
interface TaskData is a wrap-around to Task to provide a read-only access to its data
TaskDialog - class java.de.TimeSlice.TaskDialog.
class TaskDialog gets data from user input for the Tasks managed by TimeSlice it is called to add and to edit a Task
TaskDialog(JFrame, String, String) - Constructor for class java.de.TimeSlice.TaskDialog
 
TaskManager - class java.de.TimeSlice.TaskManager.
class TaskManager is one of the main processing classes.
TaskManager() - Constructor for class java.de.TimeSlice.TaskManager
some constructors are really boring
TaskPanel - class java.de.TimeSlice.TaskPanel.
class TaskPanel is one of the main processing classes.
TaskPanel(ControlPanelListener, TaskData, TaskDialog) - Constructor for class java.de.TimeSlice.TaskPanel
 
TaskTimer - class java.de.TimeSlice.TaskTimer.
class TaskTimer calls periodically update-methods accessed by the owned TimerListener interface
TaskTimer(TimerListener) - Constructor for class java.de.TimeSlice.TaskTimer
 
TimeSlice - class java.de.TimeSlice.TimeSlice.
 
TimeSlice() - Constructor for class java.de.TimeSlice.TimeSlice
instances of three different classes are needed to run TimeSlice, an instance of TaskManagerwhich manages the data of the tasks, furthermore an instance of Mainframe which is the 'Frame' of the GUI of TimeSlice and last the TaskTimer which calls specific update routines periodically

U

updateActiveTask(long) - Method in class java.de.TimeSlice.TaskManager
part of the interface TimerListener called periodically.
updateDayChange(long) - Method in class java.de.TimeSlice.TaskManager
under construction !!
UpdateTaskListener - interface java.de.TimeSlice.UpdateTaskListener.
interface UpdateTaskListener is implemented by TaskPanelListener which needs to know changes in Task to display the current state
updateTaskPanel() - Method in class java.de.TimeSlice.TaskPanel
 
updateTaskPanel() - Method in interface java.de.TimeSlice.UpdateTaskListener
is called by an instance of Task when the state or showing data changes

A C D E G I M R S T U