Blame | Last modification | View Log | RSS feed
package org.tela_botanica.client.vues;import org.tela_botanica.client.interfaces.Rafraichissable;import org.tela_botanica.client.observation.ObservationMediateur;import com.google.gwt.user.client.ui.Image;import com.gwtext.client.widgets.Panel;/*** Un panneau affichant une image generique provenant d eflore** @author David Delon**/public class ImageGeneriqueVue extends Panel implements Rafraichissable {/*** Le médiateur associé*/private ObservationMediateur observationMediateur = null;/*** l'image à afficher*/private Image image = new Image();/*** Constructeur sans argument (privé car ne doit pas être utilisé)*/@SuppressWarnings("unused")private ImageGeneriqueVue() {super();}/*** Constructeur avec argument* @param obs le médiateur à associer*/public ImageGeneriqueVue(ObservationMediateur obs) {this.observationMediateur = obs;image.setPixelSize(150, 150);add(image);// on ajoute les listenersajouterListeners();}/*** Affichage image generique**/public void rafraichir(Object nouvelleDonnees,boolean repandreRaffraichissement) {// si on recoit une String contenant une URLif (nouvelleDonnees instanceof String) {String urlImage=(String) nouvelleDonnees;if (urlImage.length()==0) {image.setUrl("");}else {image.setUrl(urlImage);}}}/*** Ajoute les listeners pour la gestions d'évènement*/public void ajouterListeners() {}}