diff --git a/.gitignore b/.gitignore index 9154f4c..f453bf0 100644 --- a/.gitignore +++ b/.gitignore @@ -19,7 +19,8 @@ *.zip *.tar.gz *.rar - +#Doc +./doc # virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml hs_err_pid* replay_pid* diff --git a/doc/allclasses-frame.html b/doc/allclasses-frame.html deleted file mode 100644 index 30bbd06..0000000 --- a/doc/allclasses-frame.html +++ /dev/null @@ -1,58 +0,0 @@ - - - -
- -public interface AbstractChangementFactory
-Modifier and Type | -Method and Description | -
---|---|
void |
-applyChangement(Changement c)
-permet de mettre en oeuvre un changement connu de l'usine abstraite.
- |
-
void |
-createChangement(Groupe A,
- Etudiant e,
- Groupe B)
-permet d'ajouter un nouveau changement.
- |
-
void |
-createChangement(Groupe A,
- Etudiant e,
- Groupe B,
- java.lang.String raison)
-permet d'ajouter un nouveau changement de type 2
- |
-
void |
-deleteChangement(Changement c)
-permet de supprimer un changement connu de l'usine abstraite.
- |
-
java.util.Set<Changement> |
-getAllChangements()
-permet de récupérer les changements
- |
-
AbstractGroupeFactory |
-getGroupeFactory()
-permet de récupérer une usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
- |
-
AbstractGroupeFactory getGroupeFactory()-
java.util.Set<Changement> getAllChangements()-
void applyChangement(Changement c)-
java.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si inconnu de l'usine abstraitevoid deleteChangement(Changement c)-
java.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si inconnu de l'usine abstraitevoid createChangement(Groupe A, - Etudiant e, - Groupe B)-
A
- groupe actuelB
- groupe demandée
- étudiant concerné par le changementjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si les groupes ou l'étudiant ne sont pas connus de la factory partenaire, ou e n'appartient pas à A ou A et B ne sont pas frères dans l'arbre des groupes.void createChangement(Groupe A, - Etudiant e, - Groupe B, - java.lang.String raison)-
A
- groupe actuelB
- groupe demandée
- étudiant concerné par le changementraison
- la raison du changement de type 2java.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si les groupes ou l'étudiant ne sont pas connus de la factory partenaire, ou e n'appartient pas à A ou A et B ne sont pas frères dans l'arbre des groupes.public interface AbstractGroupeFactory
-Modifier and Type | -Method and Description | -
---|---|
void |
-addToGroupe(Groupe g,
- Etudiant e)
-permet d'ajouter un étudiant à un groupe.
- |
-
boolean |
-changeNameGroupe(Groupe g,
- java.lang.String name)
-Ajout a l'API pour changer facilement de nom de groupe
- |
-
void |
-createGroupe(Groupe pere,
- java.lang.String name,
- int min,
- int max)
-permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.
- |
-
void |
-createPartition(Groupe pere,
- java.lang.String name,
- int n)
-permet de créer une partition automatiquement sous un groupe donné.
- |
-
void |
-deleteGroupe(Groupe g)
-permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
- |
-
void |
-dropFromGroupe(Groupe g,
- Etudiant e)
-permet d'enlever un étudiant d'un groupe.
- |
-
java.util.Set<Etudiant> |
-getEtudiants(java.lang.String nomEtu)
-permet de retrouver un étudiant à partir d'un String.
- |
-
java.util.Set<Groupe> |
-getGroupesOfEtudiant(Etudiant etu)
-permet de retrouver les groupes d'un étudiant.
- |
-
Groupe |
-getPromotion()
-permet de récupérer le Groupe qui contient les étudiants de toute la promotion
- |
-
java.lang.Boolean |
-knows(Groupe g)
-Test si le groupe g est connu de l'usine (connu maintenant).
- |
-
Groupe |
-refreshALL(Groupe g)
-refresh le Groupe ainsi que ses etudiants
- |
-
Groupe getPromotion()-
java.lang.Boolean knows(Groupe g)-
void deleteGroupe(Groupe g)-
java.lang.NullPointerException
- si un argument est nulljava.lang.IllegalStateException
- si le groupe contient des groupesjava.lang.IllegalArgumentException
- si le groupe n'est pas connu de l'usine abstraite ou bien si le groupe est celui de toute la promotion (renvoyé par getPromotion)void createGroupe(Groupe pere, - java.lang.String name, - int min, - int max)-
pere
- le groupe père du groupe à créername
- le nom du groupe à créermin,max
- bornes indicatives sur la taille du groupe à créerjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
- ou si il n'y a pas 0 < min <= maxvoid createPartition(Groupe pere, - java.lang.String name, - int n)-
pere
- le groupe père du groupe à partitionnername
- le nom des groupe à créer (on ajoutera à la suite un numéro ou une lettre pour distinguer chaque groupe)n
- le nombre de partitionsjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
- ou n négatif ou nul
-
- NB. doit créer une "copie" de pere
- sous pere de type Partition et ajouter sous ce groupe, n groupes de type "FREE".
- les valeurs min et max de ces n groupes sont
- min = 0 et
- max = partie entière de N/n plus 1, où N est le nombre max du groupe pere.void addToGroupe(Groupe g, - Etudiant e)-
g
- le groupe dans lequel il faut ajouter l'étudiante
- l'étudiant à ajouterjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- la factory ne connaît pas gjava.lang.IllegalStateException
- le père de g ne contient pas evoid dropFromGroupe(Groupe g, - Etudiant e)-
g
- le groupe dans lequel il faut enlever l'étudiante
- l'étudiant à enleverjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalStateException
- g ne contient pas ejava.lang.IllegalArgumentException
- la factory ne connaît pas gjava.util.Set<Etudiant> getEtudiants(java.lang.String nomEtu)-
String
- nomEtu le nom approximmatif de l'étudiantjava.lang.NullPointerException
- si le String est null.java.util.Set<Groupe> getGroupesOfEtudiant(Etudiant etu)-
Etu
- un étudiantjava.lang.NullPointerException
- si le String est null.boolean changeNameGroupe(Groupe g, - java.lang.String name)-
g
- le groupename
- le nompublic interface Changement -extends MonPrint-
Modifier and Type | -Method and Description | -
---|---|
Groupe |
-getA()
-permet de récupérer le groupe de depart
- |
-
Groupe |
-getB()
-permet de récupérer le groupe d'arrivée
- |
-
Etudiant |
-getEtu()
-permet de récupérer l'étudiant demandant le changement
- |
-
int |
-getId()
-permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
- |
-
java.lang.String |
-getRaison() |
-
default java.lang.String |
-monPrint()
-Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
- |
-
int getId()-
Groupe getA()-
Groupe getB()-
Etudiant getEtu()-
java.lang.String getRaison()-
default java.lang.String monPrint()-
MonPrint
monPrint
in interface MonPrint
NB. On n'utilise le mécanisme des méthodes par défaut pour donner du code dans une interface. C'est un petit peu laid et à contre-emploi mais pratique ici.
-
- NB2. On ne peut pas utiliser le toString de Objects
- https://stackoverflow.com/questions/24016962/java8-why-is-it-forbidden-to-define-a-default-method-for-a-method-from-java-lan
public interface Etudiant -extends MonPrint-
Modifier and Type | -Method and Description | -
---|---|
int |
-getId()
-permet de récupérer l'identifiant de l'étudiant.
- |
-
java.lang.String |
-getNom()
-permet de récupérer
- |
-
java.lang.String |
-getPrenom()
-permet de récupérer
- |
-
default java.lang.String |
-monPrint()
-Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
- |
-
int getId()-
java.lang.String getNom()-
java.lang.String getPrenom()-
default java.lang.String monPrint()-
MonPrint
monPrint
in interface MonPrint
NB. On n'utilise le mécanisme des méthodes par défaut pour donner du code dans une interface. C'est un petit peu laid et à contre-emploi mais pratique ici.
Modifier and Type | -Method and Description | -
---|---|
boolean |
-addEtudiant(Etudiant e)
-Ajoute un étudiant.
- |
-
boolean |
-addSousGroupe(Groupe g)
-Ajoute un sous-groupe.
- |
-
java.util.Set<Etudiant> |
-getEtudiants()
-Potentiellement "vide"
- |
-
int |
-getId()
-permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
- |
-
int |
-getMax()
-permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
- |
-
int |
-getMin()
-permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
- |
-
java.lang.String |
-getName()
-permet de récupérer le nom d'un groupe (utile irl).
- |
-
Groupe |
-getPointPoint()
-permet de récupérer le groupe père
- un groupe racine devrait retourner lui-même
- |
-
int |
-getSize()
-permet de récupérer le nombre d'étudiants dans ce groupe.
- |
-
java.util.Set<Groupe> |
-getSousGroupes()
-Potentiellement "vide"
- |
-
TypeGroupe |
-getType()
-permet de récupérer la nature du groupe
- |
-
default java.lang.String |
-monPrint()
-Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
- |
-
boolean |
-removeEtudiant(Etudiant e)
-Enlève un étudiant.
- |
-
boolean |
-removeSousGroupe(Groupe g)
-Enlève un groupe.
- |
-
void |
-setName(java.lang.String s)
-Change le nom du groupe
- |
-
boolean addEtudiant(Etudiant e)-
boolean removeEtudiant(Etudiant e)-
boolean addSousGroupe(Groupe g)-
boolean removeSousGroupe(Groupe g)-
int getId()-
java.lang.String getName()-
int getMin()-
int getMax()-
int getSize()-
TypeGroupe getType()-
Groupe getPointPoint()-
java.util.Set<Groupe> getSousGroupes()-
java.util.Set<Etudiant> getEtudiants()-
void setName(java.lang.String s)-
s
- le nouveau nomdefault java.lang.String monPrint()-
MonPrint
monPrint
in interface MonPrint
NB. On n'utilise le mécanisme des méthodes par défaut pour donner du code dans une interface. C'est un petit peu laid et à contre-emploi mais pratique ici.
-
- NB2. On ne peut pas utiliser le toString de Objects
- https://stackoverflow.com/questions/24016962/java8-why-is-it-forbidden-to-define-a-default-method-for-a-method-from-java-lan
Modifier and Type | -Method and Description | -
---|---|
boolean |
-addEtudiant(Groupe g,
- Etudiant e)
-Fonction pour ajouter un étudiant au groupe
- |
-
void |
-addPromo(int min,
- int max,
- java.lang.String name,
- java.util.Set<Etudiant> ajout)
-ajoute une nouvelle promotion
- |
-
void |
-change(Changement change)
-Fonction pour effectuer un changement
- |
-
void |
-changeGroupe(Etudiant e,
- Groupe b)
-Créer un changement depuis le groupe courant
- |
-
void |
-delete(Groupe g)
-Fonction pour supprimer un groupe
- |
-
void |
-deleteChange(Changement to_delete)
-Fonction supprimant un changement
- |
-
boolean |
-deleteEtu(Etudiant e)
-Fonction pour supprimer un etudiant.
- |
-
void |
-findEtu()
-Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
- |
-
void |
-free(Groupe g,
- java.lang.String name,
- int min,
- int max,
- java.util.Set<Etudiant> ajout)
-Fonction permettant de créer un sous-groupe d'un groupe
- |
-
java.util.Set<Etudiant> |
-getEtu(java.lang.String name)
-Fonction pour recuperer les etudiant avec ce nom
- |
-
java.util.Set<Etudiant> |
-getEtudiant()
-permet d'obtenir l'ensemble des etudiants
- |
-
javax.swing.JFrame |
-getFenetre()
-getteur de la fenetre
- |
-
java.util.Set<Groupe> |
-getGroupePartition()
-Retourn les groupe auquel on peut demander a changer depuis le groupe courant
- |
-
void |
-listChange()
-Fonction pour afficher une fenetre listnatn les changements
- |
-
void |
-partition(Groupe g,
- int n,
- java.lang.String name)
-Fonction permetant de créer une partition d'un groupe
- |
-
void |
-rename(java.lang.String name,
- Groupe g)
-Fonction pour renomer un groupe
- |
-
void |
-showGroupe(Groupe g)
-Fonction pour refresh/changer de groupe d'affichage
- |
-
void |
-showGroupOfEtudiant(Etudiant e)
-affiche les groupe d'un etudiant
- |
-
void |
-showRaisonChange(Changement change)
-Fonction affichant les raison d'un changement
- |
-
void showGroupe(Groupe g)-
g
- le groupe a afficherjavax.swing.JFrame getFenetre()-
java.util.Set<Etudiant> getEtudiant()-
boolean deleteEtu(Etudiant e)-
e
- l'etudiant a supprimerboolean addEtudiant(Groupe g, - Etudiant e)-
g
- e
- void delete(Groupe g)-
g
- le groupe a supprimervoid rename(java.lang.String name, - Groupe g)-
name
- g
- void partition(Groupe g, - int n, - java.lang.String name)-
g
- le groupe a partitionnern
- le nombre de partitionname
- le nom des partitionvoid free(Groupe g, - java.lang.String name, - int min, - int max, - java.util.Set<Etudiant> ajout)-
g
- le groupe parentname
- le nom du sous-groupemin
- le nombre min d'etudiantmax
- le nombre max d'etudiantajout
- la liste des étudiants a ajouter au groupevoid addPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout)-
min
- le nombre minmax
- le nombre maxname
- le nomajout
- les etudiant a ajouter a la promovoid changeGroupe(Etudiant e, - Groupe b)-
e
- l'etudiantb
- le groupe a changerjava.util.Set<Groupe> getGroupePartition()-
void listChange()-
void change(Changement change)-
Changement
- le changement a effecteurvoid deleteChange(Changement to_delete)-
to_delete
- la changement a deletevoid showRaisonChange(Changement change)-
change
- le changementvoid findEtu()-
java.util.Set<Etudiant> getEtu(java.lang.String name)-
name
- le nom de(s) etudiantsvoid showGroupOfEtudiant(Etudiant e)-
e
- l'etudiantpublic interface MonPrint
-Modifier and Type | -Method and Description | -
---|---|
java.lang.String |
-monPrint()
-Fonctionne comme ToPrint() sauf car une interface n'a pas le droit de faire un override sur ToPrint().
- |
-
public enum TypeGroupe -extends java.lang.Enum<TypeGroupe>-
Enum Constant and Description | -
---|
FREE |
-
PARTITION |
-
ROOT |
-
Modifier and Type | -Method and Description | -
---|---|
static TypeGroupe |
-getType(java.lang.String s) |
-
static TypeGroupe |
-valueOf(java.lang.String name)
-Returns the enum constant of this type with the specified name.
- |
-
static TypeGroupe[] |
-values()
-Returns an array containing the constants of this enum type, in
-the order they are declared.
- |
-
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
getClass, notify, notifyAll, wait, wait, wait
public static final TypeGroupe ROOT-
public static final TypeGroupe PARTITION-
public static final TypeGroupe FREE-
public static TypeGroupe[] values()-
-for (TypeGroupe c : TypeGroupe.values()) - System.out.println(c); -
public static TypeGroupe valueOf(java.lang.String name)-
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static TypeGroupe getType(java.lang.String s)-
Interface | -Description | -
---|---|
AbstractChangementFactory | -
- Usine abstraite gérant l'ensemble des changements.
- |
-
AbstractGroupeFactory | -
- Usine abstraite gérant l'ensemble des groupes.
- |
-
Changement | -
- Une demande de changement de groupe
- concerne un étudiant, qui est dans un groupe A et veut aller dans un groupe B.
- |
-
Etudiant | -
- Un étudiant
- |
-
Groupe | -
- Un groupe
- |
-
Model | -
- Le Model de L'IHM
- |
-
MonPrint | -
- Toutes nos interfaces vont étendre cette interface.
- |
-
Enum | -Description | -
---|---|
TypeGroupe | -- |
public class AbstractChangementFactoryNP -extends java.lang.Object -implements AbstractChangementFactory-
Constructor and Description | -
---|
AbstractChangementFactoryNP(AbstractGroupeFactory agf)
-Constructeur de l'usine à changement.
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-applyChangement(Changement c)
-permet de mettre en oeuvre un changement connu de l'usine abstraite.
- |
-
void |
-createChangement(Groupe A,
- Etudiant e,
- Groupe B)
-permet d'ajouter un nouveau changement.
- |
-
void |
-createChangement(Groupe A,
- Etudiant e,
- Groupe B,
- java.lang.String raison)
-permet d'ajouter un nouveau changement.
- |
-
void |
-deleteChangement(Changement c)
-permet de supprimer un changement connu de l'usine abstraite.
- |
-
java.util.Set<Changement> |
-getAllChangements()
-permet de récupérer les changements
- |
-
AbstractGroupeFactory |
-getGroupeFactory()
-permet de récupérer l'usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public AbstractChangementFactoryNP(AbstractGroupeFactory agf)-
agf
- l'usine à groupe travaillant en tandem avec cette usine.public AbstractGroupeFactory getGroupeFactory()-
getGroupeFactory
in interface AbstractChangementFactory
public java.util.Set<Changement> getAllChangements()-
getAllChangements
in interface AbstractChangementFactory
public void applyChangement(Changement c)-
applyChangement
in interface AbstractChangementFactory
c
- le changement à mettre en oeuvre.java.lang.NullPointerException
- si un argument est nulljava.lang.IllegalStateException
- si le changement n'a pas de sens en l'état actuel (e.g. étudiant pas dans le groupe de départ a, groupe b inconnu, groupe a inconnu, etc).java.lang.IllegalArgumentException
- si inconnu de l'usine abstraitepublic void deleteChangement(Changement c)-
deleteChangement
in interface AbstractChangementFactory
c
- le changement à supprimer.java.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si inconnu de l'usine abstraitepublic void createChangement(Groupe A, - Etudiant e, - Groupe B)-
createChangement
in interface AbstractChangementFactory
A
- groupe actuelB
- groupe demandée
- étudiant concerné par le changementjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si les groupes ou l'étudiant ne sont pas connus de la factory partenaire, ou e n'appartient pas à A ou A et B ne sont pas frères dans l'arbre des groupes.public void createChangement(Groupe A, - Etudiant e, - Groupe B, - java.lang.String raison)-
createChangement
in interface AbstractChangementFactory
A
- groupe actuelB
- groupe demandée
- étudiant concerné par le changementraison
- la raison du changementjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si les groupes ou l'étudiant ne sont pas connus de la factory partenaire, ou e n'appartient pas à A ou A et B ne sont pas frères dans l'arbre des groupes.public class AbstractGroupeFactoryNP -extends java.lang.Object -implements AbstractGroupeFactory-
Constructor and Description | -
---|
AbstractGroupeFactoryNP(java.lang.String name,
- int min,
- int max)
-Le constructeur fabrique le groupe promotion vide.
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-addToGroupe(Groupe g,
- Etudiant e)
-permet d'ajouter un étudiant à un groupe.
- |
-
boolean |
-changeNameGroupe(Groupe g,
- java.lang.String name)
-Ajout a l'API pour changer facilement de nom de groupe
- |
-
void |
-createGroupe(Groupe pere,
- java.lang.String name,
- int min,
- int max)
-permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.
- |
-
void |
-createPartition(Groupe pere,
- java.lang.String name,
- int n)
-permet de créer une partition automatiquement sous un groupe donné.
- |
-
void |
-deleteGroupe(Groupe g)
-permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
- |
-
void |
-dropFromGroupe(Groupe g,
- Etudiant e)
-permet d'enlever un étudiant d'un groupe.
- |
-
java.util.Set<Etudiant> |
-getEtudiants(java.lang.String nomEtu)
-permet de retrouver un étudiant à partir d'un String.
- |
-
java.util.Set<Groupe> |
-getGroupesOfEtudiant(Etudiant etu)
-permet de retrouver les groupes d'un étudiant.
- |
-
Groupe |
-getPromotion()
-permet de récupérer le Groupe qui contient les étudiants de toute la promotion
- |
-
java.lang.Boolean |
-knows(Groupe g)
-Test plutôt optimiste.
- |
-
Groupe |
-refreshALL(Groupe g)
-refresh le Groupe ainsi que ses etudiants
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public AbstractGroupeFactoryNP(java.lang.String name, - int min, - int max)-
name
- le nom de la promotionmin
- le nombre minimum d'étudiants dans la promotionmax
- le nombre maximum d'étudiants dans la promotionpublic java.lang.Boolean knows(Groupe g)-
knows
in interface AbstractGroupeFactory
g
- le groupe à testerpublic Groupe getPromotion()-
getPromotion
in interface AbstractGroupeFactory
public void deleteGroupe(Groupe g)-
deleteGroupe
in interface AbstractGroupeFactory
g
- le groupe à supprimerjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si le groupe n'est pas connu de l'usine abstraite ou bien si le groupe est celui de toute la promotion (renvoyé par getPromotion)public void createGroupe(Groupe pere, - java.lang.String name, - int min, - int max)-
createGroupe
in interface AbstractGroupeFactory
pere
- le groupe père du groupe à créername
- le nom du groupe à créermin,max
- bornes indicatives sur la taille du groupe à créerjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
- ou si il n'y a pas 0 < min <= maxpublic void createPartition(Groupe pere, - java.lang.String name, - int n)-
createPartition
in interface AbstractGroupeFactory
pere
- le groupe père du groupe à partitionnername
- le nom des groupe à créer (on ajoute à la suite un numéro de 1 à n pour distinguer chaque groupe formant la partition)n
- le nombre de partitionsjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
- ou n négatif ou nul
-
- NB. doit créer une "copie" de pere
- sous pere de type Partition et ajouter sous ce groupe, n groupes de type "FREE".
- les valeurs min et max de ces n groupes sont
- min = 0 et
- max = partie entière de N/n plus 1, où N est le nombre max du groupe pere.public void addToGroupe(Groupe g, - Etudiant e)-
addToGroupe
in interface AbstractGroupeFactory
g
- le groupe dans lequel il faut ajouter l'étudiante
- l'étudiant à ajouterjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- la factory ne connaît pas gjava.lang.IllegalStateException
- le père de g ne contient pas epublic void dropFromGroupe(Groupe g, - Etudiant e)-
dropFromGroupe
in interface AbstractGroupeFactory
g
- le groupe dans lequel il faut enlever l'étudiante
- l'étudiant à enleverjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalStateException
- g ne contient pas ejava.lang.IllegalArgumentException
- la factory ne connaît pas gpublic java.util.Set<Etudiant> getEtudiants(java.lang.String nomEtu)-
getEtudiants
in interface AbstractGroupeFactory
String
- nomEtu le nom approximmatif de l'étudiantjava.lang.NullPointerException
- si le String est null.public java.util.Set<Groupe> getGroupesOfEtudiant(Etudiant etu)-
getGroupesOfEtudiant
in interface AbstractGroupeFactory
Etu
- un étudiantjava.lang.NullPointerException
- si le String est null.public boolean changeNameGroupe(Groupe g, - java.lang.String name)-
changeNameGroupe
in interface AbstractGroupeFactory
g
- le groupename
- le nompublic Groupe refreshALL(Groupe g)-
refreshALL
in interface AbstractGroupeFactory
g
- le groupeConstructor and Description | -
---|
ModelEtu(AbstractGroupeFactory facto,
- AbstractChangementFactory change)
-Constructeur du Model
- |
-
Modifier and Type | -Method and Description | -
---|---|
boolean |
-addEtudiant(Groupe g,
- Etudiant e)
-ajoute un étudiant dans un groupe.
- |
-
void |
-addPromo(int min,
- int max,
- java.lang.String name,
- java.util.Set<Etudiant> ajout)
-ajoute une nouvelle promotion
- |
-
void |
-change(Changement change)
-Fonction pour effectuer un changement
- |
-
void |
-changeGroupe(Etudiant e,
- Groupe b)
-Permet de changer de groupe.
- |
-
void |
-delete(Groupe g)
-supprime un groupe.
- |
-
void |
-deleteChange(Changement to_delete)
-Fonction supprimant un changement
- |
-
boolean |
-deleteEtu(Etudiant e)
-Fonction pour supprimer un etudiant.
- |
-
void |
-findEtu()
-Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
- |
-
void |
-free(Groupe g,
- java.lang.String name,
- int min,
- int max,
- java.util.Set<Etudiant> ajout)
-Fonction permettant de créer un sous-groupe d'un groupe
- |
-
java.util.Set<Etudiant> |
-getEtu(java.lang.String name)
-Fonction pour recuperer les etudiant avec ce nom
- |
-
java.util.Set<Etudiant> |
-getEtudiant()
-Permet d'obtenir les étudiants du groupe courant.
- |
-
javax.swing.JFrame |
-getFenetre()
-getteur de la fenetre
- |
-
java.util.Set<Groupe> |
-getGroupePartition()
-pemet d'obtenir les sous groupes du groupe courant.
- |
-
void |
-listChange()
-Fonction pour afficher une fenetre listnatn les changements
- |
-
void |
-partition(Groupe g,
- int n,
- java.lang.String name)
-Fonction permetant de créer une partition d'un groupe
- |
-
void |
-rename(java.lang.String name,
- Groupe g)
-rennome un groupe.
- |
-
void |
-showGroupe(Groupe g)
-Fonction pour refresh/changer de groupe d'affichage
- |
-
void |
-showGroupOfEtudiant(Etudiant e)
-affiche les groupe d'un etudiant
- |
-
void |
-showRaisonChange(Changement change)
-Fonction affichant les raison d'un changement
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ModelEtu(AbstractGroupeFactory facto, - AbstractChangementFactory change)-
facto
- le groupe courantchange
- le changement courantpublic void showGroupe(Groupe g)-
Model
showGroupe
in interface Model
g
- le groupe a afficherpublic javax.swing.JFrame getFenetre()-
Model
getFenetre
in interface Model
public java.util.Set<Etudiant> getEtudiant()-
getEtudiant
in interface Model
public void changeGroupe(Etudiant e, - Groupe b)-
changeGroupe
in interface Model
e
- l'étudiant qui change de groupeg
- le groupe dans lequel l'étudiant vapublic java.util.Set<Groupe> getGroupePartition()-
getGroupePartition
in interface Model
public boolean addEtudiant(Groupe g, - Etudiant e)-
addEtudiant
in interface Model
e
- l'étudiant à ajouterg
- le groupe dans lequel l'étudiant vapublic void delete(Groupe g)-
public void rename(java.lang.String name, - Groupe g)-
public void partition(Groupe g, - int n, - java.lang.String name)-
public void free(Groupe g, - java.lang.String name, - int min, - int max, - java.util.Set<Etudiant> ajout)-
public void addPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout)-
public boolean deleteEtu(Etudiant e)-
public void listChange()-
listChange
in interface Model
public void change(Changement change)-
public void deleteChange(Changement to_delete)-
deleteChange
in interface Model
to_delete
- la changement a deletepublic void showRaisonChange(Changement change)-
showRaisonChange
in interface Model
change
- le changementpublic void findEtu()-
public java.util.Set<Etudiant> getEtu(java.lang.String name)-
public void showGroupOfEtudiant(Etudiant e)-
showGroupOfEtudiant
in interface Model
e
- l'etudiantClass | -Description | -
---|---|
ModelEtu | -
- Le Model de L'IHM
- |
-
Constructor and Description | -
---|
ModelProf(AbstractGroupeFactory agf,
- AbstractChangementFactory chan)
-Constructeur du Model.
- |
-
Modifier and Type | -Method and Description | -
---|---|
boolean |
-addEtudiant(Groupe g,
- Etudiant e)
-Fonction pour ajouter un étudiant au groupe
- |
-
void |
-addPromo(int min,
- int max,
- java.lang.String name,
- java.util.Set<Etudiant> ajout)
-ajoute une nouvelle promotion
- |
-
void |
-change(Changement change)
-Fonction pour effectuer un changement
- |
-
void |
-changeGroupe(Etudiant e,
- Groupe b)
-Créer un changement depuis le groupe courant
- |
-
void |
-delete(Groupe g)
-Fonction pour supprimer un groupe
- |
-
void |
-deleteChange(Changement to_delete)
-Fonction supprimant un changement
- |
-
boolean |
-deleteEtu(Etudiant e)
-Fonction pour supprimer un etudiant.
- |
-
void |
-findEtu()
-Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
- |
-
void |
-free(Groupe g,
- java.lang.String name,
- int min,
- int max,
- java.util.Set<Etudiant> ajout)
-Fonction permettant de créer un sous-groupe d'un groupe
- |
-
java.util.Set<Etudiant> |
-getEtu(java.lang.String name)
-Fonction pour recuperer les etudiant avec ce nom
- |
-
java.util.Set<Etudiant> |
-getEtudiant()
-permet d'obtenir l'ensemble des etudiants
- |
-
javax.swing.JFrame |
-getFenetre()
-getteur de la fenetre
- |
-
java.util.Set<Groupe> |
-getGroupePartition()
-Retourn les groupe auquel on peut demander a changer depuis le groupe courant
- |
-
void |
-listChange()
-Fonction pour afficher une fenetre listnatn les changements
- |
-
void |
-partition(Groupe g,
- int n,
- java.lang.String name)
-Fonction permetant de créer une partition d'un groupe
- |
-
void |
-rename(java.lang.String name,
- Groupe g)
-Fonction pour renomer un groupe
- |
-
void |
-showGroupe(Groupe g)
-Fonction pour refresh/changer de groupe d'affichage
- |
-
void |
-showGroupOfEtudiant(Etudiant e)
-affiche les groupe d'un etudiant
- |
-
void |
-showRaisonChange(Changement change)
-Fonction affichant les raison d'un changement
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ModelProf(AbstractGroupeFactory agf, - AbstractChangementFactory chan)-
agf
- le groupe principalchan
- le changement courantpublic void showGroupe(Groupe g)-
Model
showGroupe
in interface Model
g
- le groupe a afficherpublic javax.swing.JFrame getFenetre()-
Model
getFenetre
in interface Model
public java.util.Set<Etudiant> getEtudiant()-
getEtudiant
in interface Model
public void changeGroupe(Etudiant e, - Groupe b)-
changeGroupe
in interface Model
e
- l'etudiantb
- le groupe a changerpublic java.util.Set<Groupe> getGroupePartition()-
getGroupePartition
in interface Model
public boolean addEtudiant(Groupe g, - Etudiant e)-
addEtudiant
in interface Model
g
- e
- public void delete(Groupe g)-
public void rename(java.lang.String name, - Groupe g)-
public void partition(Groupe g, - int n, - java.lang.String name)-
public void free(Groupe g, - java.lang.String name, - int min, - int max, - java.util.Set<Etudiant> ajout)-
public void addPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout)-
public boolean deleteEtu(Etudiant e)-
public void listChange()-
listChange
in interface Model
public void change(Changement change)-
public void deleteChange(Changement to_delete)-
deleteChange
in interface Model
to_delete
- la changement a deletepublic void showRaisonChange(Changement change)-
showRaisonChange
in interface Model
change
- le changementpublic void findEtu()-
public java.util.Set<Etudiant> getEtu(java.lang.String name)-
public void showGroupOfEtudiant(Etudiant e)-
showGroupOfEtudiant
in interface Model
e
- l'etudiantClass | -Description | -
---|---|
ModelProf | -
- Le Model de L'IHM
- |
-
Constructor and Description | -
---|
ModelRoot(AbstractGroupeFactory agf,
- AbstractChangementFactory change)
-Constructeur du model.
- |
-
Modifier and Type | -Method and Description | -
---|---|
boolean |
-addEtudiant(Groupe g,
- Etudiant e)
-Fonction pour ajouter un étudiant au groupe
- |
-
void |
-addPromo(int min,
- int max,
- java.lang.String name,
- java.util.Set<Etudiant> ajout)
-ajoute une nouvelle promotion
- |
-
void |
-change(Changement change)
-Fonction pour effectuer un changement
- |
-
void |
-changeGroupe(Etudiant e,
- Groupe b)
-Créer un changement depuis le groupe courant
- |
-
void |
-delete(Groupe g)
-Fonction pour supprimer un groupe
- |
-
void |
-deleteChange(Changement to_delete)
-Fonction supprimant un changement
- |
-
boolean |
-deleteEtu(Etudiant e)
-Fonction pour supprimer un etudiant.
- |
-
void |
-findEtu()
-Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
- |
-
void |
-free(Groupe g,
- java.lang.String name,
- int min,
- int max,
- java.util.Set<Etudiant> ajout)
-Fonction permettant de créer un sous-groupe d'un groupe
- |
-
java.util.Set<Etudiant> |
-getEtu(java.lang.String name)
-Fonction pour recuperer les etudiant avec ce nom
- |
-
java.util.Set<Etudiant> |
-getEtudiant()
-permet d'obtenir l'ensemble des etudiants
- |
-
javax.swing.JFrame |
-getFenetre()
-getteur de la fenetre
- |
-
java.util.Set<Groupe> |
-getGroupePartition()
-Retourn les groupe auquel on peut demander a changer depuis le groupe courant
- |
-
void |
-listChange()
-Fonction pour afficher une fenetre listnatn les changements
- |
-
void |
-partition(Groupe g,
- int n,
- java.lang.String name)
-Fonction permetant de créer une partition d'un groupe
- |
-
void |
-rename(java.lang.String name,
- Groupe g)
-Fonction pour renomer un groupe
- |
-
void |
-showGroupe(Groupe g)
-Fonction pour refresh/changer de groupe d'affichage
- |
-
void |
-showGroupOfEtudiant(Etudiant e)
-affiche les groupe d'un etudiant
- |
-
void |
-showRaisonChange(Changement change)
-Fonction affichant les raison d'un changement
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ModelRoot(AbstractGroupeFactory agf, - AbstractChangementFactory change)-
agf
- le groupe courantchange
- le changement courantpublic void showGroupe(Groupe g)-
Model
showGroupe
in interface Model
g
- le groupe a afficherpublic javax.swing.JFrame getFenetre()-
Model
getFenetre
in interface Model
public java.util.Set<Etudiant> getEtudiant()-
getEtudiant
in interface Model
public boolean deleteEtu(Etudiant e)-
public boolean addEtudiant(Groupe g, - Etudiant e)-
Model
addEtudiant
in interface Model
public void delete(Groupe g)-
Model
public void rename(java.lang.String name, - Groupe g)-
Model
public void partition(Groupe g, - int n, - java.lang.String name)-
Model
public void free(Groupe g, - java.lang.String name, - int min, - int max, - java.util.Set<Etudiant> ajout)-
Model
public void addPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout)-
public void changeGroupe(Etudiant e, - Groupe b)-
changeGroupe
in interface Model
e
- l'etudiantb
- le groupe a changerpublic java.util.Set<Groupe> getGroupePartition()-
getGroupePartition
in interface Model
public void listChange()-
listChange
in interface Model
public void change(Changement change)-
public void deleteChange(Changement to_delete)-
deleteChange
in interface Model
to_delete
- la changement a deletepublic void showRaisonChange(Changement change)-
showRaisonChange
in interface Model
change
- le changementpublic void findEtu()-
public java.util.Set<Etudiant> getEtu(java.lang.String name)-
public void showGroupOfEtudiant(Etudiant e)-
showGroupOfEtudiant
in interface Model
e
- l'etudiantClass | -Description | -
---|---|
ModelRoot | -
- Le Model de L'IHM
- |
-
Class | -Description | -
---|---|
AbstractChangementFactoryNP | -
- Usine abstraite gérant l'ensemble des changements.
- |
-
AbstractGroupeFactoryNP | -
- Usine abstraite gérant l'ensemble des groupes.
- |
-
public class AbstractChangementFactoryNP -extends java.lang.Object -implements AbstractChangementFactory-
Constructor and Description | -
---|
AbstractChangementFactoryNP(AbstractGroupeFactory agf,
- javax.swing.JFrame fenetre)
-Constructeur de l'usine à changement.
- |
-
AbstractChangementFactoryNP(AbstractGroupeFactory agf,
- javax.swing.JFrame fenetre,
- java.util.Set<Changement> liste)
-Constructeur de l'usine à changement.
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-applyChangement(Changement c)
-permet de mettre en oeuvre un changement connu de l'usine abstraite.
- |
-
void |
-createChangement(Groupe A,
- Etudiant e,
- Groupe B)
-permet d'ajouter un nouveau changement.
- |
-
void |
-createChangement(Groupe A,
- Etudiant e,
- Groupe B,
- java.lang.String raison)
-permet d'ajouter un nouveau changement de type 2
- |
-
void |
-deleteChangement(Changement c)
-permet de supprimer un changement connu de l'usine abstraite.
- |
-
java.util.Set<Changement> |
-getAllChangements()
-permet de récupérer les changements
- |
-
AbstractGroupeFactory |
-getGroupeFactory()
-permet de récupérer l'usine abstraite pour les groupes qui fonctionne en tandem avec cette usine abstraite
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public AbstractChangementFactoryNP(AbstractGroupeFactory agf, - javax.swing.JFrame fenetre)-
agf
- l'usine à groupe travaillant en tandem avec cette usine.fenetre
- la fenetre principalepublic AbstractChangementFactoryNP(AbstractGroupeFactory agf, - javax.swing.JFrame fenetre, - java.util.Set<Changement> liste)-
agf
- l'usine à groupe travaillant en tandem avec cette usine.fenetre
- la fenetre principaleliste
- la liste des changementspublic AbstractGroupeFactory getGroupeFactory()-
getGroupeFactory
in interface AbstractChangementFactory
public java.util.Set<Changement> getAllChangements()-
getAllChangements
in interface AbstractChangementFactory
public void applyChangement(Changement c)-
applyChangement
in interface AbstractChangementFactory
c
- le changement à mettre en oeuvre.java.lang.NullPointerException
- si un argument est nulljava.lang.IllegalStateException
- si le changement n'a pas de sens en l'état actuel (e.g. étudiant pas dans le groupe de départ a, groupe b inconnu, groupe a inconnu, etc).java.lang.IllegalArgumentException
- si inconnu de l'usine abstraitepublic void deleteChangement(Changement c)-
deleteChangement
in interface AbstractChangementFactory
c
- le changement à supprimer.java.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si inconnu de l'usine abstraitepublic void createChangement(Groupe A, - Etudiant e, - Groupe B)-
createChangement
in interface AbstractChangementFactory
A
- groupe actuelB
- groupe demandée
- étudiant concerné par le changementjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si les groupes ou l'étudiant ne sont pas connus de la factory partenaire, ou e n'appartient pas à A ou A et B ne sont pas frères dans l'arbre des groupes.public void createChangement(Groupe A, - Etudiant e, - Groupe B, - java.lang.String raison)-
AbstractChangementFactory
createChangement
in interface AbstractChangementFactory
A
- groupe actuele
- étudiant concerné par le changementB
- groupe demandéraison
- la raison du changement de type 2public class AbstractGroupeFactoryNP -extends java.lang.Object -implements AbstractGroupeFactory-
Constructor and Description | -
---|
AbstractGroupeFactoryNP(javax.swing.JFrame fenetre)
-Le constructeur fabrique le groupe promotion déja plein (utilisé en Modèle persistant de donné).
- |
-
AbstractGroupeFactoryNP(java.lang.String name,
- int min,
- int max,
- javax.swing.JFrame fenetre)
-Le constructeur fabrique le groupe promotion vide.
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-addToGroupe(Groupe g,
- Etudiant e)
-permet d'ajouter un étudiant à un groupe.
- |
-
boolean |
-changeNameGroupe(Groupe g,
- java.lang.String name)
-pemet de changer le nom d'un groupe dans la base de données
- |
-
void |
-createGroupe(Groupe pere,
- java.lang.String name,
- int min,
- int max)
-permet d'ajouter un groupe vide de type FREE comme sous-groupe d'un groupe donné.
- |
-
void |
-createPartition(Groupe pere,
- java.lang.String name,
- int n)
-permet de créer une partition automatiquement sous un groupe donné.
- |
-
void |
-deleteGroupe(Groupe g)
-permet de supprimer un groupe connu de l'usine abstraite qui ne contient pas de groupes.
- |
-
void |
-dropFromGroupe(Groupe g,
- Etudiant e)
-permet d'enlever un étudiant d'un groupe.
- |
-
java.util.Set<Etudiant> |
-getEtudiants(java.lang.String nomEtu)
-permet de retrouver un étudiant à partir d'un String.
- |
-
java.util.Set<Groupe> |
-getGroupesOfEtudiant(Etudiant etu)
-permet de retrouver les groupes d'un étudiant.
- |
-
Groupe |
-getPromotion()
-permet de récupérer le Groupe qui contient les étudiants de toute la promotion
- |
-
java.lang.Boolean |
-knows(Groupe g)
-Test plutôt optimiste.
- |
-
Groupe |
-refreshALL(Groupe g)
-refresh le Groupe ainsi que ses etudiants
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public AbstractGroupeFactoryNP(javax.swing.JFrame fenetre)-
fenetre
- fenetre principalepublic AbstractGroupeFactoryNP(java.lang.String name, - int min, - int max, - javax.swing.JFrame fenetre)-
fenetre
- fenetre principalename
- nom de la promotionmin
- le nombre minimum d'étudiants dans la promotionmax
- le nombre maximum d'étudiants dans la promotionpublic java.lang.Boolean knows(Groupe g)-
knows
in interface AbstractGroupeFactory
g
- le groupe à testerpublic boolean changeNameGroupe(Groupe g, - java.lang.String name)-
changeNameGroupe
in interface AbstractGroupeFactory
g
- le groupe dont on veut changer le nomname
- le nouveau nompublic Groupe getPromotion()-
getPromotion
in interface AbstractGroupeFactory
public void deleteGroupe(Groupe g)-
deleteGroupe
in interface AbstractGroupeFactory
g
- le groupe à supprimerjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalStateException
- si le groupe contient des groupesjava.lang.IllegalArgumentException
- si le groupe n'est pas connu de l'usine abstraite ou bien si le groupe est celui de toute la promotion (renvoyé par getPromotion)public void createGroupe(Groupe pere, - java.lang.String name, - int min, - int max)-
createGroupe
in interface AbstractGroupeFactory
pere
- le groupe père du groupe à créername
- le nom du groupe à créermin,max
- bornes indicatives sur la taille du groupe à créerjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
- ou si il n'y a pas 0 < min <= maxpublic void createPartition(Groupe pere, - java.lang.String name, - int n)-
createPartition
in interface AbstractGroupeFactory
pere
- le groupe père du groupe à partitionnername
- le nom des groupe à créer (on ajoute à la suite un numéro de 1 à n pour distinguer chaque groupe formant la partition)n
- le nombre de partitionsjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- si le groupe pere est de type PARTITION
- ou n négatif ou nul
-
- NB. doit créer une "copie" de pere
- sous pere de type Partition et ajouter sous ce groupe, n groupes de type "FREE".
- les valeurs min et max de ces n groupes sont
- min = 0 et
- max = partie entière de N/n plus 1, où N est le nombre max du groupe pere.public void addToGroupe(Groupe g, - Etudiant e)-
addToGroupe
in interface AbstractGroupeFactory
g
- le groupe dans lequel il faut ajouter l'étudiante
- l'étudiant à ajouterjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalArgumentException
- la factory ne connaît pas gjava.lang.IllegalStateException
- le père de g ne contient pas epublic void dropFromGroupe(Groupe g, - Etudiant e)-
dropFromGroupe
in interface AbstractGroupeFactory
g
- le groupe dans lequel il faut enlever l'étudiante
- l'étudiant à enleverjava.lang.NullPointerException
- si un argument est nulljava.lang.IllegalStateException
- g ne contient pas ejava.lang.IllegalArgumentException
- la factory ne connaît pas gpublic java.util.Set<Etudiant> getEtudiants(java.lang.String nomEtu)-
getEtudiants
in interface AbstractGroupeFactory
String
- nomEtu le nom approximmatif de l'étudiantjava.lang.NullPointerException
- si le String est null.public java.util.Set<Groupe> getGroupesOfEtudiant(Etudiant etu)-
getGroupesOfEtudiant
in interface AbstractGroupeFactory
Etu
- un étudiantjava.lang.NullPointerException
- si le String est null.public Groupe refreshALL(Groupe g)-
refreshALL
in interface AbstractGroupeFactory
g
- le groupepublic class ChangementNP -extends java.lang.Object -implements Changement-
Constructor and Description | -
---|
ChangementNP(Groupe a,
- Etudiant e,
- Groupe b)
-Constructeur d'un changement.
- |
-
ChangementNP(Groupe a,
- Etudiant e,
- Groupe b,
- int id)
-Constructeur d'un changement.
- |
-
ChangementNP(Groupe a,
- Etudiant e,
- Groupe b,
- int id,
- java.lang.String raison)
-Constructeur d'un changement.
- |
-
ChangementNP(Groupe a,
- Etudiant e,
- Groupe b,
- java.lang.String raison)
-Constructeur d'un changement.
- |
-
Modifier and Type | -Method and Description | -
---|---|
Groupe |
-getA()
-permet de récupérer le groupe de depart
- |
-
Groupe |
-getB()
-e
- |
-
Etudiant |
-getEtu()
-permet de récupérer l'étudiant demandant le changement
- |
-
int |
-getId()
-permet de récupérer l'identifiant du changement (référence interne sans intérêt irl).
- |
-
java.lang.String |
-getRaison()
-permet de récupérer la raison du changement
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
monPrint
public ChangementNP(Groupe a, - Etudiant e, - Groupe b)-
a
- le groupe de départb
- le groupe d'arrivéee
- l'étudiant demandant le changementraison
- la raison du changementpublic ChangementNP(Groupe a, - Etudiant e, - Groupe b, - java.lang.String raison)-
a
- le groupe de départb
- le groupe d'arrivéee
- l'étudiant demandant le changementraison
- la raison du changementpublic ChangementNP(Groupe a, - Etudiant e, - Groupe b, - int id)-
a
- le groupe de départb
- le groupe d'arrivéee
- l'étudiant demandant le changementid
- l'id du changementpublic ChangementNP(Groupe a, - Etudiant e, - Groupe b, - int id, - java.lang.String raison)-
a
- le groupe de départb
- le groupe d'arrivéee
- l'étudiant demandant le changementid
- l'id du changementraison
- la raison du changementpublic int getId()-
getId
in interface Changement
public Groupe getA()-
getA
in interface Changement
public Groupe getB()-
getB
in interface Changement
public Etudiant getEtu()-
getEtu
in interface Changement
public java.lang.String getRaison()-
getRaison
in interface Changement
Constructor and Description | -
---|
ModelEtu()
-Constructeur du Model
- |
-
Modifier and Type | -Method and Description | -
---|---|
boolean |
-addEtudiant(Groupe g,
- Etudiant e)
-ajoute un étudiant dans un groupe.
- |
-
void |
-addPromo(int min,
- int max,
- java.lang.String name,
- java.util.Set<Etudiant> ajout)
-ajoute une nouvelle promotion
- |
-
void |
-change(Changement change)
-Fonction pour effectuer un changement
- |
-
void |
-changeGroupe(Etudiant e,
- Groupe b)
-Permet de changer de groupe.
- |
-
void |
-delete(Groupe g)
-supprime un groupe.
- |
-
void |
-deleteChange(Changement to_delete)
-Fonction supprimant un changement
- |
-
boolean |
-deleteEtu(Etudiant e)
-Fonction pour supprimer un etudiant.
- |
-
void |
-findEtu()
-Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
- |
-
void |
-free(Groupe g,
- java.lang.String name,
- int min,
- int max,
- java.util.Set<Etudiant> ajout)
-Fonction permettant de créer un sous-groupe d'un groupe
- |
-
java.util.Set<Etudiant> |
-getEtu(java.lang.String name)
-Fonction pour recuperer les etudiant avec ce nom
- |
-
java.util.Set<Etudiant> |
-getEtudiant()
-Permet d'obtenir les étudiants du groupe courant.
- |
-
javax.swing.JFrame |
-getFenetre()
-getteur de la fenetre
- |
-
java.util.Set<Groupe> |
-getGroupePartition()
-pemet d'obtenir les sous groupes du groupe courant.
- |
-
void |
-listChange()
-Fonction pour afficher une fenetre listnatn les changements
- |
-
void |
-partition(Groupe g,
- int n,
- java.lang.String name)
-Fonction permetant de créer une partition d'un groupe
- |
-
void |
-rename(java.lang.String name,
- Groupe g)
-rennome un groupe.
- |
-
void |
-showGroupe(Groupe g)
-Fonction pour refresh/changer de groupe d'affichage
- |
-
void |
-showGroupOfEtudiant(Etudiant e)
-affiche les groupe d'un etudiant
- |
-
void |
-showRaisonChange(Changement change)
-Fonction affichant les raison d'un changement
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public void showGroupe(Groupe g)-
Model
showGroupe
in interface Model
g
- le groupe a afficherpublic javax.swing.JFrame getFenetre()-
Model
getFenetre
in interface Model
public java.util.Set<Etudiant> getEtudiant()-
getEtudiant
in interface Model
public void changeGroupe(Etudiant e, - Groupe b)-
changeGroupe
in interface Model
e
- l'étudiant qui change de groupeg
- le groupe dans lequel l'étudiant vapublic java.util.Set<Groupe> getGroupePartition()-
getGroupePartition
in interface Model
public boolean addEtudiant(Groupe g, - Etudiant e)-
addEtudiant
in interface Model
e
- l'étudiant à ajouterg
- le groupe dans lequel l'étudiant vapublic void delete(Groupe g)-
public void rename(java.lang.String name, - Groupe g)-
public void partition(Groupe g, - int n, - java.lang.String name)-
public void free(Groupe g, - java.lang.String name, - int min, - int max, - java.util.Set<Etudiant> ajout)-
public void addPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout)-
public boolean deleteEtu(Etudiant e)-
public void listChange()-
listChange
in interface Model
public void change(Changement change)-
public void deleteChange(Changement to_delete)-
deleteChange
in interface Model
to_delete
- la changement a deletepublic void showRaisonChange(Changement change)-
showRaisonChange
in interface Model
change
- le changementpublic void findEtu()-
public java.util.Set<Etudiant> getEtu(java.lang.String name)-
public void showGroupOfEtudiant(Etudiant e)-
showGroupOfEtudiant
in interface Model
e
- l'etudiantClass | -Description | -
---|---|
ModelEtu | -
- Le Model de L'IHM
- |
-
public class FenetreEtudiant
-extends java.lang.Object
-Constructor and Description | -
---|
FenetreEtudiant(Groupe g,
- Etudiant e,
- Model m)
-Constructeur de l'affichage des étudiants
- |
-
Modifier and Type | -Method and Description | -
---|---|
javax.swing.JPanel |
-getPan()
-premet d'obtenir le panel de l'affichage
- |
-
void |
-refresh()
-rafraichit l'affichage.
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public class FenetreGroupe
-extends java.lang.Object
-Constructor and Description | -
---|
FenetreGroupe(Groupe g,
- Model m,
- java.util.Set<Groupe> appartient)
-Constructeur de l'affichage d'un groupe
- |
-
Modifier and Type | -Method and Description | -
---|---|
Groupe |
-getG()
-permet de récupérer le groupe affiché
- |
-
javax.swing.JPanel |
-getPan()
-Permet de récupérer le panel d'affichage.
- |
-
void |
-refresh()
-rafraichit l'affichage du groupe
- |
-
void |
-setAppartient(java.util.Set<Groupe> appartient)
-permet de modifier la liste des sous groupes
- |
-
void |
-setG(Groupe g)
-permet de modifier le groupe affiché
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public Groupe getG()-
public void refresh()-
public void setG(Groupe g)-
g
- le nouveau groupe à afficherpublic void setAppartient(java.util.Set<Groupe> appartient)-
appartient
- la nouvelle liste des sous groupespublic javax.swing.JPanel getPan()-
public class PanelEtudiant
-extends javax.swing.JPanel
-javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description | -
---|
PanelEtudiant(Etudiant e,
- boolean concerner)
-Constructeur du panel d'affichage d'un étudiant
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-addActionChangeListener(java.awt.event.ActionListener a)
-Ajoute un listener au bouton de changement de groupe
- |
-
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Class | -Description | -
---|---|
FenetreEtudiant | -
- Affichage des édudiants d'un groupe
- |
-
FenetreGroupe | -
- Affichage d'un groupe
- |
-
PanelEtudiant | -- |
Constructor and Description | -
---|
EtudiantNP(java.lang.String nom,
- java.lang.String prenom)
-Constructeur d'un étudiant.
- |
-
EtudiantNP(java.lang.String nom,
- java.lang.String prenom,
- int id)
-Constructeur d'un étudiant.
- |
-
Modifier and Type | -Method and Description | -
---|---|
int |
-getId()
-permet de récupérer l'identifiant de l'étudiant.
- |
-
java.lang.String |
-getNom()
-permet de récupérer
- |
-
java.lang.String |
-getPrenom()
-permet de récupérer
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public EtudiantNP(java.lang.String nom, - java.lang.String prenom)-
nom
- le nom de l'étudiantprenom
- le prénom de l'étudiantpublic EtudiantNP(java.lang.String nom, - java.lang.String prenom, - int id)-
nom
- le nom de l'étudiantprenom
- le prénom de l'étudiantid
- l'id de l'étudiantConstructor and Description | -
---|
GroupeNP(Groupe pere)
-Nouveau groupe de type PARTITION dupliquant le groupe passé en paramètre (pour servir de racine à une partition de ce groupe de type FREE passé en paramètre).
- |
-
GroupeNP(Groupe pere,
- java.lang.String name,
- int min,
- int max)
-Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
- |
-
GroupeNP(int id,
- java.lang.String name,
- int min,
- int max,
- TypeGroupe type,
- Groupe pere)
-Nouveau groupe vide de type FREE sans étudiants, sans sous-Groupe
- |
-
GroupeNP(java.lang.String name,
- int min,
- int max)
-Nouveau groupe vide de type ROOT sans étudiants, sans sous-Groupe
- |
-
Modifier and Type | -Method and Description | -
---|---|
boolean |
-addEtudiant(Etudiant e)
-Ajoute un étudiant.
- |
-
boolean |
-addSousGroupe(Groupe g)
-Ajoute un sous-groupe.
- |
-
java.util.Set<Etudiant> |
-getEtudiants()
-Potentiellement "vide"
- Attention nous renvoyons l'ensemble sans le copier
- |
-
int |
-getId()
-permet de récupérer l'identifiant d'un groupe (référence interne sans intérêt irl).
- |
-
int |
-getMax()
-permet de récupérer le nombre maximum d'étudiants souhaités dans un groupe.
- |
-
int |
-getMin()
-permet de récupérer le nombre minimum d'étudiants souhaités dans le groupe.
- |
-
java.lang.String |
-getName()
-permet de récupérer le nom d'un groupe (utile irl).
- |
-
Groupe |
-getPointPoint()
-permet de récupérer le groupe père
- un groupe racine devrait retourner lui-même
- |
-
int |
-getSize()
-permet de récupérer le nombre d'étudiants dans ce groupe.
- |
-
java.util.Set<Groupe> |
-getSousGroupes()
-Potentiellement "vide"
- Attention nous renvoyons l'ensemble sans le copier
- |
-
TypeGroupe |
-getType()
-permet de récupérer la nature du groupe
- |
-
boolean |
-removeEtudiant(Etudiant e)
-Enlève un étudiant.
- |
-
boolean |
-removeSousGroupe(Groupe g)
-Enlève un groupe.
- |
-
void |
-setName(java.lang.String s)
-Change le nom du groupe
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public GroupeNP(java.lang.String name, - int min, - int max)-
name
- le nom du groupemin
- le nombre minimum d'étudiantsmax
- le nombre maximum d'étudiantspublic GroupeNP(int id, - java.lang.String name, - int min, - int max, - TypeGroupe type, - Groupe pere)-
name
- le nom du groupemin
- le nombre minimum d'étudiantsmax
- le nombre maximum d'étudiantspere
- le groupe pèreid
- l'id du groupetype
- le type du groupepublic GroupeNP(Groupe pere, - java.lang.String name, - int min, - int max)-
name
- le nom du groupemin
- le nombre minimum d'étudiantsmax
- le nombre maximum d'étudiantspere
- le groupe pèrepublic GroupeNP(Groupe pere)-
pere
- le groupe pèrepublic boolean addEtudiant(Etudiant e)-
addEtudiant
in interface Groupe
e
- l'étudiant à ajouterpublic boolean removeEtudiant(Etudiant e)-
removeEtudiant
in interface Groupe
e
- l'étudiant à enleverpublic boolean addSousGroupe(Groupe g)-
addSousGroupe
in interface Groupe
g
- le groupe à ajouterpublic boolean removeSousGroupe(Groupe g)-
removeSousGroupe
in interface Groupe
g
- le sous-groupe à enleverpublic int getId()-
public java.lang.String getName()-
public int getMin()-
public int getMax()-
public int getSize()-
public TypeGroupe getType()-
public Groupe getPointPoint()-
getPointPoint
in interface Groupe
public java.util.Set<Groupe> getSousGroupes()-
getSousGroupes
in interface Groupe
public java.util.Set<Etudiant> getEtudiants()-
getEtudiants
in interface Groupe
Constructor and Description | -
---|
ModelProf()
-Constructeur du Model.
- |
-
Modifier and Type | -Method and Description | -
---|---|
boolean |
-addEtudiant(Groupe g,
- Etudiant e)
-Fonction pour ajouter un étudiant au groupe
- |
-
void |
-addPromo(int min,
- int max,
- java.lang.String name,
- java.util.Set<Etudiant> ajout)
-ajoute une nouvelle promotion
- |
-
void |
-change(Changement change)
-Fonction pour effectuer un changement
- |
-
void |
-changeGroupe(Etudiant e,
- Groupe b)
-Créer un changement depuis le groupe courant
- |
-
void |
-delete(Groupe g)
-Fonction pour supprimer un groupe
- |
-
void |
-deleteChange(Changement to_delete)
-Fonction supprimant un changement
- |
-
boolean |
-deleteEtu(Etudiant e)
-Fonction pour supprimer un etudiant.
- |
-
void |
-findEtu()
-Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
- |
-
void |
-free(Groupe g,
- java.lang.String name,
- int min,
- int max,
- java.util.Set<Etudiant> ajout)
-Fonction permettant de créer un sous-groupe d'un groupe
- |
-
java.util.Set<Etudiant> |
-getEtu(java.lang.String name)
-Fonction pour recuperer les etudiant avec ce nom
- |
-
java.util.Set<Etudiant> |
-getEtudiant()
-permet d'obtenir l'ensemble des etudiants
- |
-
javax.swing.JFrame |
-getFenetre()
-getteur de la fenetre
- |
-
java.util.Set<Groupe> |
-getGroupePartition()
-Retourn les groupe auquel on peut demander a changer depuis le groupe courant
- |
-
void |
-listChange()
-Fonction pour afficher une fenetre listnatn les changements
- |
-
void |
-partition(Groupe g,
- int n,
- java.lang.String name)
-Fonction permetant de créer une partition d'un groupe
- |
-
void |
-rename(java.lang.String name,
- Groupe g)
-Fonction pour renomer un groupe
- |
-
void |
-showGroupe(Groupe g)
-Fonction pour refresh/changer de groupe d'affichage
- |
-
void |
-showGroupOfEtudiant(Etudiant e)
-affiche les groupe d'un etudiant
- |
-
void |
-showRaisonChange(Changement change)
-Fonction affichant les raison d'un changement
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public void showGroupe(Groupe g)-
Model
showGroupe
in interface Model
g
- le groupe a afficherpublic javax.swing.JFrame getFenetre()-
Model
getFenetre
in interface Model
public java.util.Set<Etudiant> getEtudiant()-
getEtudiant
in interface Model
public void changeGroupe(Etudiant e, - Groupe b)-
changeGroupe
in interface Model
e
- l'etudiantb
- le groupe a changerpublic java.util.Set<Groupe> getGroupePartition()-
getGroupePartition
in interface Model
public boolean addEtudiant(Groupe g, - Etudiant e)-
addEtudiant
in interface Model
g
- e
- public void delete(Groupe g)-
public void rename(java.lang.String name, - Groupe g)-
public void partition(Groupe g, - int n, - java.lang.String name)-
public void free(Groupe g, - java.lang.String name, - int min, - int max, - java.util.Set<Etudiant> ajout)-
public void addPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout)-
public boolean deleteEtu(Etudiant e)-
public void listChange()-
listChange
in interface Model
public void change(Changement change)-
public void deleteChange(Changement to_delete)-
deleteChange
in interface Model
to_delete
- la changement a deletepublic void showRaisonChange(Changement change)-
showRaisonChange
in interface Model
change
- le changementpublic void findEtu()-
public java.util.Set<Etudiant> getEtu(java.lang.String name)-
public void showGroupOfEtudiant(Etudiant e)-
showGroupOfEtudiant
in interface Model
e
- l'etudiantClass | -Description | -
---|---|
ModelProf | -
- Le Model de L'IHM
- |
-
public class FenetreEtudiant
-extends java.lang.Object
-Constructor and Description | -
---|
FenetreEtudiant(Groupe g)
-Constructeur de l'affichage des étudiants
- |
-
Modifier and Type | -Method and Description | -
---|---|
javax.swing.JPanel |
-getPan()
-premet d'obtenir le panel de l'affichage
- |
-
void |
-refresh()
-rafraichit l'affichage.
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public class FenetreGroupe
-extends java.lang.Object
-Constructor and Description | -
---|
FenetreGroupe(Groupe g,
- Model m)
-Constructeur de l'affichage d'un groupe
- |
-
Modifier and Type | -Method and Description | -
---|---|
Groupe |
-getG()
-permet de récupérer le groupe affiché
- |
-
javax.swing.JPanel |
-getPan()
-Permet de récupérer le panel d'affichage.
- |
-
void |
-refresh()
-rafraichit l'affichage du groupe
- |
-
void |
-setG(Groupe g)
-permet de modifier le groupe affiché
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public Groupe getG()-
public void refresh()-
public void setG(Groupe g)-
g
- le nouveau groupe à afficherpublic javax.swing.JPanel getPan()-
public class PanelEtudiant
-extends javax.swing.JPanel
-javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description | -
---|
PanelEtudiant(Etudiant e)
-Constructeur du panel d'affichage d'un étudiant
- |
-
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Class | -Description | -
---|---|
FenetreEtudiant | -
- Affichage des édudiants d'un groupe
- |
-
FenetreGroupe | -
- Affichage d'un groupe
- |
-
PanelEtudiant | -- |
public class ActionChangement
-extends java.lang.Object
-implements java.awt.event.ActionListener
-Constructor and Description | -
---|
ActionChangement(Model m,
- Changement change)
-le constructeur
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-actionPerformed(java.awt.event.ActionEvent e)
-méthode invoquée lors d'un clic sur un bouton
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ActionChangement(Model m, - Changement change)-
m
- le modelchange
- le changementpublic class ActionListChange
-extends java.lang.Object
-implements java.awt.event.ActionListener
-Constructor and Description | -
---|
ActionListChange(Model m)
-le constructeur
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-actionPerformed(java.awt.event.ActionEvent e)
-méthode invoquée lors d'un clic sur un bouton
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public class ActionListenerNouveauEtu
-extends java.lang.Object
-implements java.awt.event.ActionListener
-Constructor and Description | -
---|
ActionListenerNouveauEtu(FenetreSelectionEtu pere)
-le constructeur
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-actionPerformed(java.awt.event.ActionEvent e)
-méthode invoquée lors d'un clic sur un bouton
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ActionListenerNouveauEtu(FenetreSelectionEtu pere)-
pere
- la fenetre de sélectionpublic class ActionListenerSuprEtu
-extends java.lang.Object
-implements java.awt.event.ActionListener
-Modifier and Type | -Field and Description | -
---|---|
Etudiant |
-etudiant |
-
Model |
-model |
-
Constructor and Description | -
---|
ActionListenerSuprEtu(Model m,
- Etudiant e)
-le constructeur
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-actionPerformed(java.awt.event.ActionEvent e)
-méthode invoquée lors d'un clic sur un bouton
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public class ListenerFindBar
-extends java.lang.Object
-implements java.awt.event.ActionListener
-Constructor and Description | -
---|
ListenerFindBar(FindBarFenetre fenetre,
- Etudiant e)
-le constructeur
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-actionPerformed(java.awt.event.ActionEvent e)
-méthode invoquée lors d'un clic sur un bouton
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public ListenerFindBar(FindBarFenetre fenetre, - Etudiant e)-
fenetre
- la fenetre de recherchee
- l'etudiant a rechercherpublic class ObservateurModifGroupe
-extends java.lang.Object
-implements java.awt.event.ActionListener
-Constructor and Description | -
---|
ObservateurModifGroupe(Model m,
- Groupe g)
-le constructeur
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-actionPerformed(java.awt.event.ActionEvent e)
-méthode invoquée lors d'un clic sur un bouton
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public class SelecteurEtudiant
-extends java.lang.Object
-implements java.awt.event.MouseListener
-Constructor and Description | -
---|
SelecteurEtudiant(int index,
- FenetreSelectionEtu pere)
-le constructeur
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-mouseClicked(java.awt.event.MouseEvent e)
-méthode invoquée lors d'un clic
- |
-
void |
-mouseEntered(java.awt.event.MouseEvent e) |
-
void |
-mouseExited(java.awt.event.MouseEvent e) |
-
void |
-mousePressed(java.awt.event.MouseEvent e) |
-
void |
-mouseReleased(java.awt.event.MouseEvent e) |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public SelecteurEtudiant(int index, - FenetreSelectionEtu pere)-
index
- l'index de l'etudiantpere
- la fenetre de selectionpublic void mouseClicked(java.awt.event.MouseEvent e)-
mouseClicked
in interface java.awt.event.MouseListener
e
- l'événementpublic void mouseEntered(java.awt.event.MouseEvent e)-
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent e)-
mouseExited
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent e)-
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent e)-
mouseReleased
in interface java.awt.event.MouseListener
Class | -Description | -
---|---|
ActionChangement | -
- le controller pour les changements
- |
-
ActionListChange | -
- listener pour la liste des étudiants
- |
-
ActionListenerNouveauEtu | -
- listener pour la création d'étudiants
- |
-
ActionListenerSuprEtu | -
- le controller pour la suppression d'etudiants
- |
-
ListenerFindBar | -
- le controller pour la recherche d'etudiants
- |
-
ObservateurModifGroupe | -
- le controller pour les groupes
- |
-
SelecteurEtudiant | -
- listener pour la selection des etudiants
- |
-
Constructor and Description | -
---|
ModelRoot()
-Constructeur du model.
- |
-
Modifier and Type | -Method and Description | -
---|---|
boolean |
-addEtudiant(Groupe g,
- Etudiant e)
-Fonction pour ajouter un étudiant au groupe
- |
-
void |
-addPromo(int min,
- int max,
- java.lang.String name,
- java.util.Set<Etudiant> ajout)
-ajoute une nouvelle promotion
- |
-
void |
-change(Changement change)
-Fonction pour effectuer un changement
- |
-
void |
-changeGroupe(Etudiant e,
- Groupe b)
-Créer un changement depuis le groupe courant
- |
-
void |
-delete(Groupe g)
-Fonction pour supprimer un groupe
- |
-
void |
-deleteChange(Changement to_delete)
-Fonction supprimant un changement
- |
-
boolean |
-deleteEtu(Etudiant e)
-Fonction pour supprimer un etudiant.
- |
-
void |
-findEtu()
-Fonction affichant une fentre pour trouver un etudiant et tous ses groupes asociée
- |
-
void |
-free(Groupe g,
- java.lang.String name,
- int min,
- int max,
- java.util.Set<Etudiant> ajout)
-Fonction permettant de créer un sous-groupe d'un groupe
- |
-
java.util.Set<Etudiant> |
-getEtu(java.lang.String name)
-Fonction pour recuperer les etudiant avec ce nom
- |
-
java.util.Set<Etudiant> |
-getEtudiant()
-permet d'obtenir l'ensemble des etudiants
- |
-
javax.swing.JFrame |
-getFenetre()
-getteur de la fenetre
- |
-
java.util.Set<Groupe> |
-getGroupePartition()
-Retourn les groupe auquel on peut demander a changer depuis le groupe courant
- |
-
void |
-listChange()
-Fonction pour afficher une fenetre listnatn les changements
- |
-
void |
-partition(Groupe g,
- int n,
- java.lang.String name)
-Fonction permetant de créer une partition d'un groupe
- |
-
void |
-rename(java.lang.String name,
- Groupe g)
-Fonction pour renomer un groupe
- |
-
void |
-showGroupe(Groupe g)
-Fonction pour refresh/changer de groupe d'affichage
- |
-
void |
-showGroupOfEtudiant(Etudiant e)
-affiche les groupe d'un etudiant
- |
-
void |
-showRaisonChange(Changement change)
-Fonction affichant les raison d'un changement
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public void showGroupe(Groupe g)-
Model
showGroupe
in interface Model
g
- le groupe a afficherpublic javax.swing.JFrame getFenetre()-
Model
getFenetre
in interface Model
public java.util.Set<Etudiant> getEtudiant()-
getEtudiant
in interface Model
public boolean deleteEtu(Etudiant e)-
public boolean addEtudiant(Groupe g, - Etudiant e)-
Model
addEtudiant
in interface Model
public void delete(Groupe g)-
Model
public void rename(java.lang.String name, - Groupe g)-
Model
public void partition(Groupe g, - int n, - java.lang.String name)-
Model
public void free(Groupe g, - java.lang.String name, - int min, - int max, - java.util.Set<Etudiant> ajout)-
Model
public void addPromo(int min, - int max, - java.lang.String name, - java.util.Set<Etudiant> ajout)-
public void changeGroupe(Etudiant e, - Groupe b)-
changeGroupe
in interface Model
e
- l'etudiantb
- le groupe a changerpublic java.util.Set<Groupe> getGroupePartition()-
getGroupePartition
in interface Model
public void listChange()-
listChange
in interface Model
public void change(Changement change)-
public void deleteChange(Changement to_delete)-
deleteChange
in interface Model
to_delete
- la changement a deletepublic void showRaisonChange(Changement change)-
showRaisonChange
in interface Model
change
- le changementpublic void findEtu()-
public java.util.Set<Etudiant> getEtu(java.lang.String name)-
public void showGroupOfEtudiant(Etudiant e)-
showGroupOfEtudiant
in interface Model
e
- l'etudiantClass | -Description | -
---|---|
ModelRoot | -
- Le Model de L'IHM
- |
-
public class FenetreChangement
-extends javax.swing.JPanel
-javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description | -
---|
FenetreChangement(AbstractChangementFactory list,
- Model m)
-Constructeur de l'affichage des changements
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-draw()
-gère l'affichage des changements
- |
-
void |
-refresh()
-rafraichit l'affichage
- |
-
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public FenetreChangement(AbstractChangementFactory list, - Model m)-
list
- la liste des changementsm
- le mlodèlepublic class FenetreEtudiant
-extends java.lang.Object
-Constructor and Description | -
---|
FenetreEtudiant(Groupe g,
- Model m)
-Constructeur de l'affichage des étudiants
- |
-
Modifier and Type | -Method and Description | -
---|---|
javax.swing.JPanel |
-getPan()
-premet d'obtenir le panel de l'affichage
- |
-
void |
-listChange()
-permet d'afficher la liste des demandes de changement
- |
-
void |
-refresh()
-rafraichit l'affichage.
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public void refresh()-
public javax.swing.JPanel getPan()-
public void listChange()-
public class FenetreGroupe
-extends java.lang.Object
-Constructor and Description | -
---|
FenetreGroupe(Groupe g,
- Model m)
-Constructeur de l'affichage d'un groupe
- |
-
Modifier and Type | -Method and Description | -
---|---|
Groupe |
-getG()
-permet de récupérer le groupe affiché
- |
-
javax.swing.JPanel |
-getPan()
-Permet de récupérer le panel d'affichage.
- |
-
void |
-refresh()
-rafraichit l'affichage du groupe
- |
-
void |
-setG(Groupe g)
-permet de modifier le groupe affiché
- |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public Groupe getG()-
public void refresh()-
public void setG(Groupe g)-
g
- le nouveau groupe à afficherpublic javax.swing.JPanel getPan()-
public class FenetreSelectionEtu
-extends javax.swing.JPanel
-javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description | -
---|
FenetreSelectionEtu(Groupe g,
- java.util.Set<Etudiant> liste,
- boolean supression,
- java.util.Set<Etudiant> etu0)
-Constructeur de l'affichage de la selection des étudiants
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-addAll()
-Ajoute tous les étudiants à la liste des étudiants sélectionnés
- |
-
void |
-addEtudiant(java.lang.String nom,
- java.lang.String prenom)
-Ajoute un étudiant à la liste de tous les étudiants
- |
-
void |
-addList(int index)
-Ajoute un étudiant à la sélection
- |
-
void |
-removeList(int index)
-Retire un étudiant de la sélection
- |
-
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public FenetreSelectionEtu(Groupe g, - java.util.Set<Etudiant> liste, - boolean supression, - java.util.Set<Etudiant> etu0)-
g
- le groupeliste
- la liste des étudiants à ajoutersupression
- savoir si il faut supprimer les étudiants du groupe de la listeetu0
- la liste de tous lespublic void addList(int index)-
index
- l'index de l'étudiantpublic void removeList(int index)-
index
- l'index de l'étudiantpublic void addEtudiant(java.lang.String nom, - java.lang.String prenom)-
nom
- le nom de l'étudiantprenom
- le prénom de l'étudiantpublic void addAll()-
public class FindBarFenetre
-extends java.lang.Object
-Constructor and Description | -
---|
FindBarFenetre(Model m)
-constructeur de la barre de recherche
- |
-
Modifier and Type | -Method and Description | -
---|---|
javax.swing.JPanel |
-getPanel()
-retourne le panel de la barre de recherche
- |
-
void |
-search(java.lang.String name)
-recherche un étudiant par son nom
- |
-
void |
-showGroupe(Etudiant toshow) |
-
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
public FindBarFenetre(Model m)-
m
- le modelpublic javax.swing.JPanel getPanel()-
public void search(java.lang.String name)-
name
- le nom de l'étudiantpublic void showGroupe(Etudiant toshow)-
public class PanelEtudiant
-extends javax.swing.JPanel
-javax.swing.JPanel.AccessibleJPanel
javax.swing.JComponent.AccessibleJComponent
java.awt.Container.AccessibleAWTContainer
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BaselineResizeBehavior, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description | -
---|
PanelEtudiant(Etudiant e,
- boolean change)
-Constructeur du panel d'affichage d'un étudiant
- |
-
Modifier and Type | -Method and Description | -
---|---|
void |
-addActionChangeListener(java.awt.event.ActionListener a)
-Ajoute un listener au bouton de changement de groupe
- |
-
void |
-addActionDeleteListener(java.awt.event.ActionListener a)
-Ajoute un listener au bouton de suppression
- |
-
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public PanelEtudiant(Etudiant e, - boolean change)-
e
- l'étudiant à afficherchange
- si l'étudiant peut être déplacépublic void addActionDeleteListener(java.awt.event.ActionListener a)-
a
- le listenerpublic void addActionChangeListener(java.awt.event.ActionListener a)-
a
- le listenerClass | -Description | -
---|---|
FenetreChangement | -
- Affichage des changements
- |
-
FenetreEtudiant | -
- Affichage des édudiants d'un groupe
- |
-
FenetreGroupe | -
- Affichage d'un groupe
- |
-
FenetreSelectionEtu | -- |
FindBarFenetre | -
- barre de recherche d'etudiant
- |
-
PanelEtudiant | -- |
Class | -Description | -
---|---|
AbstractChangementFactoryNP | -
- Usine abstraite gérant l'ensemble des changements.
- |
-
AbstractGroupeFactoryNP | -
- Usine abstraite gérant l'ensemble des groupes.
- |
-
ChangementNP | -
- Une demande de changement de groupe
- concerne un étudiant, qui est dans un groupe A et veut aller dans un groupe B.
- |
-
EtudiantNP | -
- Un étudiant
- |
-
GroupeNP | -
- Un groupe
- |
-
The Overview page is the front page of this API document and provides a list of all packages with a summary for each. This page can also contain an overall description of the set of packages.
-Each package has a page that contains a list of its classes and interfaces, with a summary for each. This page can contain six categories:
-Each class, interface, nested class and nested interface has its own separate page. Each of these pages has three sections consisting of a class/interface description, summary tables, and detailed member descriptions:
-Each summary entry contains the first sentence from the detailed description for that item. The summary entries are alphabetical, while the detailed descriptions are in the order they appear in the source code. This preserves the logical groupings established by the programmer.
-Each annotation type has its own separate page with the following sections:
-Each enum has its own separate page with the following sections:
-There is a Class Hierarchy page for all packages, plus a hierarchy for each package. Each hierarchy page contains a list of classes and a list of interfaces. The classes are organized by inheritance structure starting with java.lang.Object
. The interfaces do not inherit from java.lang.Object
.
The Deprecated API page lists all of the API that have been deprecated. A deprecated API is not recommended for use, generally due to improvements, and a replacement API is usually given. Deprecated APIs may be removed in future implementations.
-The Index contains an alphabetic list of all classes, interfaces, constructors, methods, and fields.
-These links take you to the next or previous class, interface, package, or related page.
-These links show and hide the HTML frames. All pages are available with or without frames.
-The All Classes link shows all classes and interfaces except non-static nested types.
-Each serializable or externalizable class has a description of its serialization fields and methods. This information is of interest to re-implementors, not to developers using the API. While there is no link in the navigation bar, you can get to this information by going to any serialized class and clicking "Serialized Form" in the "See also" section of the class description.
-The Constant Field Values page lists the static final fields and their values.
-- - diff --git a/doc/overview-summary.html b/doc/overview-summary.html deleted file mode 100644 index 2be3fda..0000000 --- a/doc/overview-summary.html +++ /dev/null @@ -1,181 +0,0 @@ - - - - - -
Package | -Description | -
---|---|
fr.iutfbleau.projetIHM2022FI2.API | -- |
fr.iutfbleau.projetIHM2022FI2.MNP | -- |
fr.iutfbleau.projetIHM2022FI2.MNP.ETU.Model | -- |
fr.iutfbleau.projetIHM2022FI2.MNP.PROF.Model | -- |
fr.iutfbleau.projetIHM2022FI2.MNP.ROOT.Model | -- |
fr.iutfbleau.projetIHM2022FI2.MP | -- |
fr.iutfbleau.projetIHM2022FI2.MP.ETU.Model | -- |
fr.iutfbleau.projetIHM2022FI2.MP.ETU.View | -- |
fr.iutfbleau.projetIHM2022FI2.MP.PROF.Model | -- |
fr.iutfbleau.projetIHM2022FI2.MP.PROF.View | -- |
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Controller | -- |
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.Model | -- |
fr.iutfbleau.projetIHM2022FI2.MP.ROOT.View | -- |
javax.swing.JButton deplacer-
AbstractChangementFactory change-
Model m-
java.util.Set<E> liste-
java.util.Set<E> etu-
javax.swing.JButton supprimer-
javax.swing.JButton deplacer-