Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 87 → Rev 88

/trunk/src/org/tela_botanica/client/observation/ObservationModele.java
32,7 → 32,9
*/
private static boolean estInstancie = false ;
private static ObservationModele thisModele = null ;
/**
* La configuration en cours
*/
61,13 → 63,9
{
// on en crée un nouveau
estInstancie = true ;
return new ObservationModele(observationMediateur);
thisModele = new ObservationModele(observationMediateur);
}
else
{
// sinon on renvoit null, interdisant explicitement la création d'un autre exemplaire
return null ;
}
return thisModele ;
}
 
/trunk/src/org/tela_botanica/client/vues/ArbreMotsClesVue.java
385,6 → 385,9
// pour chaque noeud
public boolean execute(Node node) {
 
getArbreMotsCles().getNodeById(node.getId())
.getUI().toggleCheck(false);
// on parcourt le tableau des mots clés
for (int i = 0; i < motsClesIds.length; i++) {
// si le mot clé fait partie des id à cocher on
398,9 → 401,6
.getUI().toggleCheck(true);
return true;
}
 
getArbreMotsCles().getNodeById(node.getId())
.getUI().toggleCheck(false);
}
// et on passe au suivant
return true;
441,7 → 441,24
 
getArbreMotsCles().getRootNode().appendChild(
nouvelArbre.getRootNode());
getArbreMotsCles().getRootNode().cascade(new NodeTraversalCallback() {
 
public boolean execute(Node node) {
String usObject[] = (String[]) node
.getUserObject();
String nodeId = usObject[1];
getArbreMotsCles().getNodeById(nodeId)
.getUI().toggleCheck(false);
return false;
}
}) ;
 
// si l'arbre n'était pas encore considéré comme instancié
if (!estInstancie) {
// on signale que oui
460,7 → 477,7
// nouvelle image)
if (nouvelleDonnees instanceof String[]) {
// et que l'arbre est instancié
if (estInstancie && nouvelleDonnees != null) {
if (estInstancie) {
// le tableau de String contient les id des mots clés associés à
// l'image
// on coche les mots clés contenu dans le tableau