Class Controle
- java.lang.Object
-
- com.example.mediatek86formations.controleur.Controle
-
public class Controle extends java.lang.Object
Classe Controle, représentant le contrôleur du modèle MVC.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addFavori(Formation formation)
Ajoute un favori à la table FormationsFavoris.boolean
getFavori()
Getter de favori.java.util.ArrayList<Formation>
getFavoris()
Récupère la liste de toutes les formations mise en favori.Formation
getFormation()
Getter de formation.static Controle
getInstance(android.content.Context context)
Récupération de l'instance unique de Controle.java.util.ArrayList<Formation>
getLesFormationFiltre(java.lang.String filtre)
Retourne les formations dont le titre contient le filtre.java.util.ArrayList<Formation>
getLesFormations()
Getter du tableau de Formation.java.util.ArrayList<Formation>
getLesFormationsCopie()
Getter du tableau lesFormationsCopies.java.util.ArrayList<Formation>
getLesFormationsFavorites()
Getter du tableau lesFormationsFavorites.boolean
isFavori(java.lang.Integer formationId)
Vérifie si une formation fait partie des formations favorites.void
removeFavori(int formationId)
Supprime un item de la liste de favoris à l'aide de son id.void
setFavori(boolean favori)
Setter de favori.void
setFormation(Formation formation)
Setter de formation.void
setLesFormations(java.util.ArrayList<Formation> lesFormations)
Setter de la liste de formations.void
setLesFormationsCopie(java.util.ArrayList<Formation> lesFormationsCopie)
Setter de lesFormationsCopie.void
setLesFormationsFavorites(java.util.ArrayList<Formation> lesFormationsFavorites)
Setter de lesFormationsFavorites.
-
-
-
Method Detail
-
getInstance
public static final Controle getInstance(android.content.Context context)
Récupération de l'instance unique de Controle.- Returns:
- instance
-
getFormation
public Formation getFormation()
Getter de formation.- Returns:
- une formation.
-
setFormation
public void setFormation(Formation formation)
Setter de formation.- Parameters:
formation
- une formation.
-
getLesFormations
public java.util.ArrayList<Formation> getLesFormations()
Getter du tableau de Formation.- Returns:
- le tableau de Formation.
-
getLesFormationFiltre
public java.util.ArrayList<Formation> getLesFormationFiltre(java.lang.String filtre)
Retourne les formations dont le titre contient le filtre.- Parameters:
filtre
- String.- Returns:
- un tableau contenant les formations filtrées.
-
setLesFormations
public void setLesFormations(java.util.ArrayList<Formation> lesFormations)
Setter de la liste de formations.- Parameters:
lesFormations
-
-
getLesFormationsCopie
public java.util.ArrayList<Formation> getLesFormationsCopie()
Getter du tableau lesFormationsCopies. Ce tableau permet de garder une sauvegarde de toutes les formations pour réinitialiser le tableau de lesFormations, sans à chaque fois appeler la base de donnée.- Returns:
- le tableau de Formation lesFormationsCopie.
-
setLesFormationsCopie
public void setLesFormationsCopie(java.util.ArrayList<Formation> lesFormationsCopie)
Setter de lesFormationsCopie.- Parameters:
lesFormationsCopie
- le tableau de Formation à affecter à lesFormationsCopie.
-
getLesFormationsFavorites
public java.util.ArrayList<Formation> getLesFormationsFavorites()
Getter du tableau lesFormationsFavorites. Ce tableau permet de garder une sauvegarde de toutes les formations favorites pour réinitialiser le tableau de lesFormations, sans à chaque fois appeler la base de donnée.- Returns:
- le tableau de Formation lesFormationsFavorites.
-
setLesFormationsFavorites
public void setLesFormationsFavorites(java.util.ArrayList<Formation> lesFormationsFavorites)
Setter de lesFormationsFavorites.- Parameters:
lesFormationsFavorites
- le tableau de Formation à affecter à lesFormationsCopie.
-
getFavori
public boolean getFavori()
Getter de favori.- Returns:
- si true : l'utilisateur a cliqué sur mes formations, si false : il a cliqué sur favoris.
-
setFavori
public void setFavori(boolean favori)
Setter de favori.- Parameters:
favori
- si true : l'utilisateur a cliqué sur mes formations, si false : il a cliqué sur favoris.
-
isFavori
public boolean isFavori(java.lang.Integer formationId)
Vérifie si une formation fait partie des formations favorites.- Parameters:
formationId
- id de la formation à vérifier.- Returns:
- true si c'est une formation favorite, false sinon.
-
removeFavori
public void removeFavori(int formationId)
Supprime un item de la liste de favoris à l'aide de son id.- Parameters:
formationId
- id de l'item à supprimer.
-
addFavori
public void addFavori(Formation formation)
Ajoute un favori à la table FormationsFavoris.- Parameters:
formation
- formation à ajouter.
-
getFavoris
public java.util.ArrayList<Formation> getFavoris()
Récupère la liste de toutes les formations mise en favori.- Returns:
- la liste de ces formations.
-
-