Subversion Repositories eFlore/Applications.cel

Rev

Rev 659 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 659 Rev 674
Line 162... Line 162...
162
				"" + getIMediateur().getIdentifiant() };
162
				"" + getIMediateur().getIdentifiant() };
163
		criteres[0] = utilisateur;
163
		criteres[0] = utilisateur;
Line 164... Line 164...
164
 
164
 
165
 
-
 
166
		for (int i = 0; i < valeursFiltres.length; i++) {
165
 
167
			
166
		for (int i = 0; i < valeursFiltres.length; i++) {
Line 168... Line 167...
168
			criteres[i + 1] = valeursFiltres[i];
167
			criteres[i + 1] = valeursFiltres[i];
169
		}
168
		}
Line 281... Line 280...
281
		String motsClesId = im.getMotsCles();
280
		String motsClesId = im.getMotsCles();
282
		String[] motsClesIdTab = motsClesId.split(",");
281
		String[] motsClesIdTab = motsClesId.split(",");
Line 283... Line 282...
283
 
282
 
284
		r.rafraichir(motsClesIdTab, false);
283
		r.rafraichir(motsClesIdTab, false);
-
 
284
	}
-
 
285
	
-
 
286
	/**
-
 
287
	 * Va chercher le nom du mot clé associé à un id dans le cache local
-
 
288
	 * 
-
 
289
	 * @param String id
-
 
290
	 *            id du mot clé
-
 
291
	 * @return le mot clé associé à l'identifiant
-
 
292
	 */
-
 
293
	public String obtenirTexteMotCle(String id) {
-
 
294
		
-
 
295
		String correspondanceId = "";
-
 
296
		
-
 
297
		String motCleTexte = motsCles.get(id);
-
 
298
		
-
 
299
		if(motCleTexte != null) {
-
 
300
			correspondanceId = motCleTexte;
-
 
301
		}
-
 
302
		
-
 
303
		return correspondanceId;
Line 285... Line 304...
285
	}
304
	}
286
 
305
 
287
	/**
306
	/**
288
	 * Met à jour la liste des images en local et appelle le DAO de mise à jour
307
	 * Met à jour la liste des images en local et appelle le DAO de mise à jour
Line 454... Line 473...
454
				root.setText("Tags");
473
				root.setText("Tags");
455
				String[] usObj = { "Tags", "racine" };
474
				String[] usObj = { "Tags", "racine" };
456
				root.setUserObject(usObj);
475
				root.setUserObject(usObj);
457
				arbreMotsCles.setRootNode(root);
476
				arbreMotsCles.setRootNode(root);
458
			}
477
			}
-
 
478
			
-
 
479
			HashMap<String, String> motsCles = new HashMap<String, String>(taillemax);
Line 459... Line 480...
459
 
480
 
460
			// pour chacun des élements du tableau
481
			// pour chacun des élements du tableau
461
			for (int j = 0; j < taillemax; j++) {
482
			for (int j = 0; j < taillemax; j++) {
462
				// on extrait les élements du tableau
483
				// on extrait les élements du tableau
Line 490... Line 511...
490
						node.setChecked(false);
511
						node.setChecked(false);
491
						Node parentNode = arbreMotsCles.getNodeById(parent);
512
						Node parentNode = arbreMotsCles.getNodeById(parent);
492
						node.setUserObject(usObj);
513
						node.setUserObject(usObj);
493
						parentNode.appendChild(node);
514
						parentNode.appendChild(node);
494
					}
515
					}
-
 
516
					
-
 
517
					motsCles.put(id_noeud, mot_cle);
495
				}
518
				}
496
			}
519
			}
-
 
520
			
-
 
521
			
497
			// enfin on met à jour l'arbre des mots clés contenu dans le modèle
522
			// enfin on met à jour l'arbre des mots clés contenu dans le modèle
498
			rafraichirArbreMotsCles(arbreMotsCles);
523
			rafraichirArbreMotsCles(arbreMotsCles);
-
 
524
			// la table de hachage
-
 
525
			rafraichirMotsCles(motsCles);
499
			// et on notifie le médiateur de la mise à jour en lui passant une
526
			// et on notifie le médiateur de la mise à jour en lui passant une
500
			// copie des données
527
			// copie des données
501
			getIMediateur().rafraichirArbreMotsCles(arbreMotsCles);
528
			getIMediateur().rafraichirArbreMotsCles(arbreMotsCles);
502
		}
529
		}