Résolution des tickets #10 et #11

This commit is contained in:
2020-11-29 18:56:04 +01:00
parent 62d19b528d
commit 7305daff20
13 changed files with 531 additions and 301 deletions

View File

@@ -16,6 +16,8 @@ public class Project {
private String _designation;
private String _path;
private AppThinkerGrid _grid;
private List<Class> _classes;
private List<Link> _links;
@@ -32,6 +34,7 @@ public class Project {
_path = null;
_classes = new ArrayList<Class>();
_links = new ArrayList<Link>();
_grid = new AppThinkerGrid(this);
}
/**
@@ -56,6 +59,14 @@ public class Project {
_links = links;
}
/**
* Récupère l'objet grille du projet.
* @return L'objet grille du projet.
*/
public AppThinkerGrid getGrid(){
return this._grid;
}
/**
* Récupère le numéro du Projet.
* @return Le numéro du projet.
@@ -160,6 +171,14 @@ public class Project {
this._classes.add(c);
}
/**
* Retire une classe du projet.
* @param c La classe à retirer.
*/
public void removeClass(Class c){
this._classes.remove(c);
}
/**
* Retire une classe du projet.
* @param index L'index de la classe à retirer.
@@ -191,6 +210,14 @@ public class Project {
this._links.add(l);
}
/**
* Retire un lien du projet.
* @param l Le lien à retirer.
*/
public void removeLink(Link l){
this._links.remove(l);
}
/**
* Retire un lien du projet.
* @param index L'index du lien à retirer.