Package tpOO.tp03
Class ToDoList
java.lang.Object
tpOO.tp03.ToDoList
Représente une liste de tâches à effectuer.
-
Constructor Summary
ConstructorsConstructorDescriptionToDoList()
Constructeur initialisant la liste avec une capacité de 5 tâches. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Ajoute une tâche à la liste.Task[]
dueTasks()
Retourne les tâches dont la date d'échéance est aujourd'hui.void
Trie les tâches par durée (de la plus longue à la plus courte).void
Trie les tâches par ordre d'urgence (échéance la plus proche en premier).void
enlarge()
Augmente la capacité de la liste de tâches de 5 unités.Task[]
Retourne le tableau des tâches.int
Retourne le nombre de tâches dans la liste.boolean
Vérifie si la liste de tâches est surchargée.void
onSickLeave
(int nbDays) Reporte toutes les tâches de la liste d'un certain nombre de jours.void
removeTask
(int i) Supprime une tâche à un index donné.void
removeTask
(Task aTask) Supprime une tâche spécifique de la liste.void
Trie les tâches par ancienneté (de la plus ancienne à la plus récente).toString()
Retourne une représentation sous forme de chaîne de caractères de la liste de tâches.
-
Constructor Details
-
ToDoList
public ToDoList()Constructeur initialisant la liste avec une capacité de 5 tâches.
-
-
Method Details
-
enlarge
public void enlarge()Augmente la capacité de la liste de tâches de 5 unités. -
addTask
Ajoute une tâche à la liste.- Parameters:
aTask
- La tâche à ajouter.
-
removeTask
Supprime une tâche spécifique de la liste.- Parameters:
aTask
- La tâche à supprimer.
-
removeTask
public void removeTask(int i) Supprime une tâche à un index donné.- Parameters:
i
- L'index de la tâche à supprimer.
-
isOverwhelmed
public boolean isOverwhelmed()Vérifie si la liste de tâches est surchargée.- Returns:
- true si la liste est surchargée, false sinon.
-
getNbTasks
public int getNbTasks()Retourne le nombre de tâches dans la liste.- Returns:
- Le nombre total de tâches non nulles.
-
onSickLeave
public void onSickLeave(int nbDays) Reporte toutes les tâches de la liste d'un certain nombre de jours.- Parameters:
nbDays
- Nombre de jours de report.
-
dueTasks
Retourne les tâches dont la date d'échéance est aujourd'hui.- Returns:
- Un tableau des tâches dues aujourd'hui.
-
emergencySort
public void emergencySort()Trie les tâches par ordre d'urgence (échéance la plus proche en premier). -
durationSort
public void durationSort()Trie les tâches par durée (de la plus longue à la plus courte). -
senioritySort
public void senioritySort()Trie les tâches par ancienneté (de la plus ancienne à la plus récente). -
toString
Retourne une représentation sous forme de chaîne de caractères de la liste de tâches. -
getChores
Retourne le tableau des tâches.- Returns:
- Un tableau de tâches.
-