231,7 → 231,7 |
// et on notifie le médiateur de l'ajout et on lui passe |
// l'arbre |
getIMediateur().ajouterMotCleDansArbre(nd, |
getArbreMotsCles().getTree(), r); |
getArbreMotsCles().getTree(), ArbreMotsClesVue.this); |
} |
// si c'est noeud déjà existant |
else { |
240,7 → 240,7 |
// on notifie le médiateur de la modification et on lui |
// passe l'arbre |
getIMediateur().modifierMotCleDansArbre(nd, |
getArbreMotsCles().getTree()); |
getArbreMotsCles().getTree(), ArbreMotsClesVue.this); |
} |
|
} |
251,7 → 251,7 |
TreeNode oldParent, TreeNode newParent, int index) { |
// on notifie le médiateur et on lui passe l'arbre |
getIMediateur().deplacerMotCleDansArbre(node, |
getArbreMotsCles().getTree()); |
getArbreMotsCles().getTree(), ArbreMotsClesVue.this); |
} |
|
}); |
326,7 → 326,7 |
// puis on en notifie le médiateur en lui passant le noeud supprimé |
// et l'arbre |
getIMediateur() |
.supprimerMotCleDansArbre(n, arbreMotsCles.getTree()); |
.supprimerMotCleDansArbre(n, arbreMotsCles.getTree(), ArbreMotsClesVue.this); |
} else { |
// si l'utilisateur tente de supprimer la racine, on l'avertit de |
// son erreur |
341,31 → 341,13 |
* le futur parent du noeud à ajouter |
*/ |
public void ajouterNoeud(TreeNode parent) { |
|
// on met l'ajout du noeud à vrai |
ajoutNoeud = true; |
// on crée un nouveau noeud vide |
TreeNode nd = new TreeNode(""); |
nd.setCls("x-view-treenode-keyword"); |
nd.setChecked(true); |
// on associe un objet au noeud qui contient des infos |
String[] usObject = new String[2]; |
// l'objet contient le nom du noeud |
usObject[0] = ""; |
cheminTemporaireAjout = MotsClesUtilitaire.construireChemin(nd); |
usObject[1] = cheminTemporaireAjout; |
nd.setId(cheminTemporaireAjout); |
nd.setUserObject(usObject); |
// l'identifiant d'un noeud c'est son hashcode |
// l'objet associé au noeud contient aussi son identifiant |
|
ajoutNoeud = true; |
TreeNode nd = MotsClesUtilitaire.ajouterNoeud(parent, false); |
// on le concatène au parent et on étend ses enfants |
parent.appendChild(nd); |
parent.expand(); |
// enfin on place le curseur et on fait apparaitre le champ d'édition |
// pour que l'utilisateur nomme son mot clé |
cheminTemporaireAjout = nd.getId(); |
te.startEdit(nd); |
|
} |
|
/** |
447,7 → 429,7 |
rootChild[i].remove(); |
} |
|
MotsClesUtilitaire.copierFilsNoeud(nouvelArbre.getRootNode(),getArbreMotsCles().getRootNode()); |
MotsClesUtilitaire.copierFilsNoeud(nouvelArbre.getRootNode(),getArbreMotsCles().getRootNode(), true); |
|
// si l'arbre n'était pas encore considéré comme instancié |
if (!arbreCharge) { |