presque fini MPD
This commit is contained in:
@@ -37,6 +37,8 @@ public class AbstractGroupeFactoryNP implements AbstractGroupeFactory {
|
||||
|
||||
/**
|
||||
* Test plutôt optimiste. Si la clé est identique alors on fait comme si c'était le bon groupe.
|
||||
*
|
||||
* @return true si le groupe est connu
|
||||
*/
|
||||
public Boolean knows(Groupe g){
|
||||
return this.brain.containsKey(Integer.valueOf(g.getId()));
|
||||
@@ -238,8 +240,14 @@ public class AbstractGroupeFactoryNP implements AbstractGroupeFactory {
|
||||
}
|
||||
|
||||
/**
|
||||
* Fonction permettant d'ajouter le groupe de la promo a la factory
|
||||
* @param g le groupe qui représente la promo
|
||||
* @return true si il n'y a pas de promo, autrement false
|
||||
* permet d'ajouter un groupe deja tout fait la factory
|
||||
*
|
||||
* @param adable le groupe devant être ajouter
|
||||
*
|
||||
*
|
||||
* @throws java.lang.NullPointerException si le Groupe est null.
|
||||
*/
|
||||
public void addGroupe(Groupe adable) {
|
||||
this.brain.put(adable.getId(), adable);
|
||||
}
|
||||
}
|
||||
|
@@ -37,7 +37,7 @@ public class GroupeNP implements Groupe {
|
||||
/**
|
||||
* Nouveau groupe complet (pour le modèle persisant de donnée)
|
||||
*/
|
||||
public GroupeNP(int id, String name, int min, int max, TypeGroupe type, Groupe parent){
|
||||
public GroupeNP(int id, String name, int min, int max, TypeGroupe type, Groupe pere){
|
||||
Objects.requireNonNull(name,"On ne peut pas créer un groupe dont le nom est null");
|
||||
this.id=id;
|
||||
this.nextId++;
|
||||
@@ -45,7 +45,11 @@ public class GroupeNP implements Groupe {
|
||||
this.min=min;
|
||||
this.max=max;
|
||||
this.type=type;
|
||||
this.pointPoint=parent;
|
||||
if(pere==null){
|
||||
this.pointPoint=this;
|
||||
}else{
|
||||
this.pointPoint=pere;
|
||||
}
|
||||
this.sousGroupes=new LinkedHashSet<Groupe>();
|
||||
this.membresDuGroupe=new LinkedHashSet<Etudiant>();
|
||||
}
|
||||
|
Reference in New Issue
Block a user