Package com.tech.app.models.gma
Class Node
- java.lang.Object
-
- com.tech.app.models.gma.Node
-
public class Node extends java.lang.ObjectCette classe nous permet de créer une structure d'arbre que l'on utilise dans la création du GMA / Graphe de couverture. Un noeud représente un marquage accessible et contient une référence de ses enfants et parents.
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<NodeStruct>childrenMarquagemprivate java.lang.Stringnameprivate java.util.List<NodeStruct>parents
-
Constructor Summary
Constructors Constructor Description Node(Marquage m)ConstructeurNode(Marquage m, java.lang.String name)ConstructeurNode(Marquage m, java.util.List<NodeStruct> children, java.util.List<NodeStruct> parents)Constructeur pour la racine de l'arbre.Node(Marquage m, java.util.List<NodeStruct> children, java.util.List<NodeStruct> parents, java.lang.String name)Constructeur pour un noeud quelconque.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddChildren(NodeStruct n)Méthode qui permet d'ajouter un noeud (NodeStruct) à la liste des enfants du noeud.voidaddParent(NodeStruct n)Méthode qui permet d'ajouter un noeud (NodeStruct) à la liste des parents du noeud.java.util.List<NodeStruct>getChildren()Méthode qui permet de récupérer la liste des enfants du noeud.MarquagegetM()Méthode qui permet de récupérer le marquage du noeud.java.lang.StringgetMarquage()Méthode qui permet de récupérer le marquage d'un noeud à la verticale sous forme de String.java.lang.StringgetName()Méthode qui permet de récupérer le nom du noeud.java.util.List<NodeStruct>getParents()Méthode qui permet de récupérer la liste des parents du noeud.voidsetChildren(java.util.List<NodeStruct> children)Méthode qui permet de donner/modifier la liste des enfants du noeud.voidsetM(Marquage m)Méthode qui permet de donner/modifier le marquage d'un noeud.voidsetName(java.lang.String name)Méthode qui permet de donner un nom à un noeud.voidsetParents(java.util.List<NodeStruct> parents)Méthode qui permet de donner/modifier la liste des parents du noeud.java.lang.StringtoString()Méthode qui permet d'afficher les différents paramètres d'un noeud.
-
-
-
Field Detail
-
m
public Marquage m
-
children
private java.util.List<NodeStruct> children
-
parents
private java.util.List<NodeStruct> parents
-
name
private java.lang.String name
-
-
Constructor Detail
-
Node
public Node(Marquage m, java.util.List<NodeStruct> children, java.util.List<NodeStruct> parents)
Constructeur pour la racine de l'arbre.- Parameters:
m- : marquage initial.children- : Liste de ses enfants.parents- : Liste de ses parents.
-
Node
public Node(Marquage m, java.util.List<NodeStruct> children, java.util.List<NodeStruct> parents, java.lang.String name)
Constructeur pour un noeud quelconque.- Parameters:
m- : marquage initial.children- : Liste de ses enfants.parents- : Liste de ses parents.name- : nom du marquage.
-
Node
public Node(Marquage m)
Constructeur- Parameters:
m- : marquage
-
Node
public Node(Marquage m, java.lang.String name)
Constructeur- Parameters:
m- : marquage.name- : nom du marquage.
-
-
Method Detail
-
setName
public void setName(java.lang.String name)
Méthode qui permet de donner un nom à un noeud.- Parameters:
name- : nom du noeud.
-
getName
public java.lang.String getName()
Méthode qui permet de récupérer le nom du noeud.- Returns:
- name : nom du noeud.
-
getM
public Marquage getM()
Méthode qui permet de récupérer le marquage du noeud.- Returns:
- m : marquage
-
setM
public void setM(Marquage m)
Méthode qui permet de donner/modifier le marquage d'un noeud.- Parameters:
m- : marquage
-
getChildren
public java.util.List<NodeStruct> getChildren()
Méthode qui permet de récupérer la liste des enfants du noeud.- Returns:
- Liste des noeuds enfants (NodeStruct).
-
setChildren
public void setChildren(java.util.List<NodeStruct> children)
Méthode qui permet de donner/modifier la liste des enfants du noeud.- Parameters:
children- : Liste des noeuds enfants (NodeStruct)
-
getParents
public java.util.List<NodeStruct> getParents()
Méthode qui permet de récupérer la liste des parents du noeud.- Returns:
- Liste des parents du noeud (NodeStruct)
-
setParents
public void setParents(java.util.List<NodeStruct> parents)
Méthode qui permet de donner/modifier la liste des parents du noeud.- Parameters:
parents- : Liste des parents du noeud (NodeStruct).
-
addParent
public void addParent(NodeStruct n)
Méthode qui permet d'ajouter un noeud (NodeStruct) à la liste des parents du noeud.- Parameters:
n- : (NodeStruct) noeud que l'on veut ajouter à la liste des parents.
-
addChildren
public void addChildren(NodeStruct n)
Méthode qui permet d'ajouter un noeud (NodeStruct) à la liste des enfants du noeud.- Parameters:
n- : (NodeStruct) noeud que l'on veut ajouter à la liste des enfants.
-
toString
public java.lang.String toString()
Méthode qui permet d'afficher les différents paramètres d'un noeud.- Overrides:
toStringin classjava.lang.Object- Returns:
- affichage des paramètres du noeuds dans l'ordre suivant : marquage du noeud ► Liste des enfants ► Liste des parents.
-
getMarquage
public java.lang.String getMarquage()
Méthode qui permet de récupérer le marquage d'un noeud à la verticale sous forme de String. Utilisé pour l'affichage des marquages dans le GMA / Graphe de couverture.- Returns:
- marquage du noeud sous la forme d'un string.
-
-