New file |
0,0 → 1,60 |
package org.tela_botanica.del.client.composants.metadonnees; |
|
import org.tela_botanica.del.client.composants.presenteur.Presenteur; |
import org.tela_botanica.del.client.modeles.Observation; |
import com.google.gwt.user.client.ui.HasText; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.IsWidget; |
|
public class MetadonneesPresenteur extends Presenteur{ |
|
public abstract interface Vue extends IsWidget { |
public HasText getNomRetenu(); |
public HasText getNomCommun(); |
public HasText getFamille(); |
public HasText getLocalite(); |
public HasText getLieuDit(); |
public HasText getMilieu(); |
public HasText getCommentaire(); |
public HasText getAuteur(); |
public HasText getDate(); |
public HasText getMotsClefs(); |
public HasText getNumNomenclatural(); |
} |
|
private Vue vue; |
private Observation observation; |
|
public MetadonneesPresenteur(Vue vue, Observation observation) { |
this.vue = vue; |
setObservation(observation); |
} |
|
public void setObservation(Observation observation) { |
this.observation = observation; |
} |
|
public void chargerMetaDonnees() { |
vue.getNomRetenu().setText(observation.getNomRetenu()); |
vue.getNomCommun().setText(observation.getNomCommun()); |
vue.getFamille().setText(observation.getFamille()); |
vue.getLocalite().setText(observation.getLocalite()); |
vue.getLieuDit().setText(observation.getLieuDit()); |
vue.getMilieu().setText(observation.getMilieu()); |
vue.getCommentaire().setText(observation.getCommentaire()); |
vue.getAuteur().setText(observation.getAuteur()); |
vue.getDate().setText(observation.getDate()); |
} |
|
@Override |
public void go(HasWidgets composite) { |
composite.add(vue.asWidget()); |
chargerMetaDonnees(); |
} |
|
@Override |
protected void gererEvenements() { |
// TODO Auto-generated method stub |
|
} |
} |