Class GanttTask

java.lang.Object
  |
  +--GanttTask
All Implemented Interfaces:
java.io.Serializable

public class GanttTask
extends java.lang.Object
implements java.io.Serializable

Classe qui gere une tache.

See Also:
Serialized Form

Constructor Summary
GanttTask(java.lang.String name, GanttCalendar start, int length)
          Constructeur
 
Method Summary
 void checkDepend(java.lang.String t, java.lang.String n)
          Cette fonction regarde dans le tableau des dependance si le nom de la tache "t" existe.
 void clearDepend()
          Efface la liste des taches.
 boolean getBilan()
          Retourne la valeur de bilan.
 java.util.ArrayList getDepend()
          Retourne la liste des dependances de la tache.
 GanttCalendar getEnd()
          Retourne la date de fin de la tache.
 int getLength()
          Retourne la duree de la tache.
 java.lang.String getNotes()
          Retourne les notes concernant la tache
 int getPercent()
          Retourne l'etat d'avancement de la tache.
 GanttCalendar getStart()
          Retourne la date de debut de la tache.
 void refreshDateAndAdvancement(GanttTree tree)
          Cette fonction permet de recalculer la date de debut d'une tache et la duree, en fonction de ses taches filles
 void setBilan(boolean b)
          Modification de la valeur de bilan
 void setDepend(java.lang.String t)
          Ajout d'une nouvelle tache.
 void setLength(int l)
          Modification de la duree de la tache.
 void setName(java.lang.String name)
          Modification du nom de la tache.
 void setNotes(java.lang.String note)
          Modification des notes de la taches
 void setPercent(int percent)
          Modification de l'etat d'avancement de la tache
 void setStart(GanttCalendar s)
          Modification de la date de debut de la tache.
 java.lang.String toString()
          Retourne le nom de la tache.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GanttTask

public GanttTask(java.lang.String name,
                 GanttCalendar start,
                 int length)
Constructeur

Method Detail

toString

public java.lang.String toString()
Retourne le nom de la tache.

Overrides:
toString in class java.lang.Object

getLength

public int getLength()
Retourne la duree de la tache.


getStart

public GanttCalendar getStart()
Retourne la date de debut de la tache.


getEnd

public GanttCalendar getEnd()
Retourne la date de fin de la tache.


getNotes

public java.lang.String getNotes()
Retourne les notes concernant la tache


getPercent

public int getPercent()
Retourne l'etat d'avancement de la tache.


getDepend

public java.util.ArrayList getDepend()
Retourne la liste des dependances de la tache.


getBilan

public boolean getBilan()
Retourne la valeur de bilan.


setName

public void setName(java.lang.String name)
Modification du nom de la tache.


setLength

public void setLength(int l)
Modification de la duree de la tache.


setStart

public void setStart(GanttCalendar s)
Modification de la date de debut de la tache.


setNotes

public void setNotes(java.lang.String note)
Modification des notes de la taches


setPercent

public void setPercent(int percent)
Modification de l'etat d'avancement de la tache


setBilan

public void setBilan(boolean b)
Modification de la valeur de bilan


setDepend

public void setDepend(java.lang.String t)
Ajout d'une nouvelle tache.


clearDepend

public void clearDepend()
Efface la liste des taches.


checkDepend

public void checkDepend(java.lang.String t,
                        java.lang.String n)
Cette fonction regarde dans le tableau des dependance si le nom de la tache "t" existe. Dans ce cas on le remplace par le nouveau nom "n"


refreshDateAndAdvancement

public void refreshDateAndAdvancement(GanttTree tree)
Cette fonction permet de recalculer la date de debut d'une tache et la duree, en fonction de ses taches filles