13,87 → 13,84 |
/** |
* Le médiateur associé à la vue |
*/ |
private ImageMediateur iMediateur ; |
|
private ImageMediateur iMediateur; |
|
/** |
* Item pour la recherche par mots clés |
*/ |
private Item chercherImage = null ; |
|
private Item chercherImage = null; |
|
/** |
* Item pour la recherche sur les commentaires |
*/ |
private Item chercherCommentaire = null ; |
|
private Item chercherCommentaire = null; |
|
/** |
* Constructeur sans argument (privé car ne doit être utilisé) |
* Constructeur sans argument (privé car ne doit être utilisé) |
*/ |
@SuppressWarnings("unused") |
private MenuFiltreVue() |
{ |
private MenuFiltreVue() { |
super(); |
} |
|
|
/** |
* Constructeur avec paramètre |
* @param im le médiateur à associer |
* |
* @param im |
* le médiateur à associer |
*/ |
public MenuFiltreVue(ImageMediateur im) |
{ |
super() ; |
|
iMediateur = im ; |
|
public MenuFiltreVue(ImageMediateur im) { |
super(); |
|
iMediateur = im; |
|
// on construit le menu |
chercherImage = new Item("Filtrer par les mots clés") ; |
chercherCommentaire = new Item("Filtrer par les commentaires") ; |
addItem(chercherImage) ; |
addItem(chercherCommentaire) ; |
|
chercherImage = new Item("Filtrer par les mots clés"); |
chercherCommentaire = new Item("Filtrer par les commentaires"); |
addItem(chercherImage); |
addItem(chercherCommentaire); |
|
// on ajoute les listeners |
ajouterListeners() ; |
ajouterListeners(); |
} |
|
|
/** |
* Ajoute les listeners pour la gestions des évènements |
*/ |
private void ajouterListeners() |
{ |
private void ajouterListeners() { |
this.addListener(new MenuListenerAdapter() { |
|
// gestion du clic sur un item |
|
|
public void onItemClick(BaseItem item, EventObject e) { |
|
|
// si c'est la recherche par mots clé |
if(item.equals(chercherImage)) |
{ |
if (item.equals(chercherImage)) { |
// on notifie le médiateur |
// getIMediateur().afficherFiltreMotsCles() ; |
// getIMediateur().afficherFiltreMotsCles() ; |
} |
|
|
// si c'est la recherche par commentaires |
if(item.equals(chercherCommentaire)) |
{ |
if (item.equals(chercherCommentaire)) { |
// on notifie le médiateur |
//getIMediateur().afficherFiltreCommentaires() ; |
// getIMediateur().afficherFiltreCommentaires() ; |
} |
|
|
// enfin, on cache le menu |
hide() ; |
|
hide(); |
|
} |
|
}) ; |
|
}); |
} |
|
|
/** |
* Accesseur pour le médiateur |
* |
* @return le médiateur associé à la vue |
*/ |
public ImageMediateur getIMediateur() |
{ |
return iMediateur ; |
public ImageMediateur getIMediateur() { |
return iMediateur; |
} |
|
|
} |