java.de.TimeSlice
Class Task

java.lang.Object
  |
  +--java.de.TimeSlice.Task

public class Task
extends java.lang.Object
implements TaskData

class

Task
contains all the data important for a task and implements all methods to process the tasks with
TimeSlice
. It implements the interface
TaskData
providing a readonly-access to the data whereby conform with information-hiding


Constructor Summary
Task(java.lang.String TaskName, long Dauer, long Periode)
           
Task(java.lang.String TaskName, long Start, long Dauer, long Restdauer, long Periode, boolean active)
           
 
Method Summary
 void addUpdateTaskListener(UpdateTaskListener uptlNeu)
          adds a UpdateTaskListener to the instance.
 void assign(java.lang.String TaskName, long Dauer, long Periode)
          assign the given Values to the property fields of the instance hereby data is changed and the Listener's method is called
 long getDauer()
           
 long getPeriode()
           
 long getRestdauer()
           
 long getStart()
           
 java.lang.String getTaskName()
           
 boolean isActive()
           
 void mindereRestdauer(long delta)
           
 void reset()
           
 void setActive(boolean active)
           
 void setDauer(long Value)
           
 void setPeriode(long Value)
           
 void setRestdauer(long Value)
           
 void setStart(long Value)
           
 void setTaskName(java.lang.String Value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Task

public Task(java.lang.String TaskName,
            long Start,
            long Dauer,
            long Restdauer,
            long Periode,
            boolean active)

Task

public Task(java.lang.String TaskName,
            long Dauer,
            long Periode)
Method Detail

assign

public void assign(java.lang.String TaskName,
                   long Dauer,
                   long Periode)
assign the given Values to the property fields of the instance hereby data is changed and the Listener's method is called
Parameters:
TaskName -  
Dauer -  
Periode -  

addUpdateTaskListener

public void addUpdateTaskListener(UpdateTaskListener uptlNeu)
adds a UpdateTaskListener to the instance. Its method
updateTaskPanel()
is called when the data or the status changes
Parameters:
uptlNeu -  

getTaskName

public java.lang.String getTaskName()
Specified by:
getTaskName in interface TaskData

setTaskName

public void setTaskName(java.lang.String Value)

getStart

public long getStart()
Specified by:
getStart in interface TaskData

setStart

public void setStart(long Value)

getDauer

public long getDauer()
Specified by:
getDauer in interface TaskData

setDauer

public void setDauer(long Value)

getPeriode

public long getPeriode()
Specified by:
getPeriode in interface TaskData

setPeriode

public void setPeriode(long Value)

getRestdauer

public long getRestdauer()
Specified by:
getRestdauer in interface TaskData

setRestdauer

public void setRestdauer(long Value)

mindereRestdauer

public void mindereRestdauer(long delta)

isActive

public boolean isActive()
Specified by:
isActive in interface TaskData

setActive

public void setActive(boolean active)

reset

public void reset()