164,7 → 164,6 |
|
|
for (int i = 0; i < valeursFiltres.length; i++) { |
|
criteres[i + 1] = valeursFiltres[i]; |
} |
|
283,6 → 282,26 |
|
r.rafraichir(motsClesIdTab, false); |
} |
|
/** |
* Va chercher le nom du mot clé associé à un id dans le cache local |
* |
* @param String id |
* id du mot clé |
* @return le mot clé associé à l'identifiant |
*/ |
public String obtenirTexteMotCle(String id) { |
|
String correspondanceId = ""; |
|
String motCleTexte = motsCles.get(id); |
|
if(motCleTexte != null) { |
correspondanceId = motCleTexte; |
} |
|
return correspondanceId; |
} |
|
/** |
* Met à jour la liste des images en local et appelle le DAO de mise à jour |
456,6 → 475,8 |
root.setUserObject(usObj); |
arbreMotsCles.setRootNode(root); |
} |
|
HashMap<String, String> motsCles = new HashMap<String, String>(taillemax); |
|
// pour chacun des élements du tableau |
for (int j = 0; j < taillemax; j++) { |
492,10 → 513,16 |
node.setUserObject(usObj); |
parentNode.appendChild(node); |
} |
|
motsCles.put(id_noeud, mot_cle); |
} |
} |
|
|
// enfin on met à jour l'arbre des mots clés contenu dans le modèle |
rafraichirArbreMotsCles(arbreMotsCles); |
// la table de hachage |
rafraichirMotsCles(motsCles); |
// et on notifie le médiateur de la mise à jour en lui passant une |
// copie des données |
getIMediateur().rafraichirArbreMotsCles(arbreMotsCles); |