Class Controle
- java.lang.Object
-
- com.example.mediatek86formations.controleur.Controle
-
public class Controle extends java.lang.ObjectClasse 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 voidaddFavori(Formation formation)Ajoute un favori à la table FormationsFavoris.booleangetFavori()Getter de favori.java.util.ArrayList<Formation>getFavoris()Récupère la liste de toutes les formations mise en favori.FormationgetFormation()Getter de formation.static ControlegetInstance(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.booleanisFavori(java.lang.Integer formationId)Vérifie si une formation fait partie des formations favorites.voidremoveFavori(int formationId)Supprime un item de la liste de favoris à l'aide de son id.voidsetFavori(boolean favori)Setter de favori.voidsetFormation(Formation formation)Setter de formation.voidsetLesFormations(java.util.ArrayList<Formation> lesFormations)Setter de la liste de formations.voidsetLesFormationsCopie(java.util.ArrayList<Formation> lesFormationsCopie)Setter de lesFormationsCopie.voidsetLesFormationsFavorites(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.
-
-