New file |
0,0 → 1,89 |
package org.tela_botanica.del.client.vues.comparaisoneflore; |
|
import java.util.List; |
|
import org.tela_botanica.del.client.modeles.Observation; |
|
import com.google.gwt.core.client.GWT; |
import com.google.gwt.uibinder.client.UiBinder; |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.Image; |
import com.google.gwt.user.client.ui.Label; |
import com.google.gwt.user.client.ui.Widget; |
|
public class ComparaisonEfloreVue extends Composite { |
|
interface MyUiBinder extends UiBinder<Widget, ComparaisonEfloreVue> { |
} |
|
private static MyUiBinder uiBinder = GWT.create(MyUiBinder.class); |
|
@UiField |
Label nomEspece, nomAuteur, dateObservation, famille, localite; |
|
@UiField |
Label nomEspeceEflore, nomAuteurEflore, localiteEflore, dateObservationEflore; |
|
@UiField |
Image imagePrincipale; |
|
@UiField |
Image imageEflore; |
|
@UiField |
Image scrollLeftImage; |
|
@UiField |
Image scrollRightImage; |
|
private int currentIndexImages; |
|
public ComparaisonEfloreVue() { |
initWidget(uiBinder.createAndBindUi(this)); |
} |
|
protected void chargerImagePrincipale(Observation observationPrincipale) { |
|
nomEspece.setText(observationPrincipale.getSpecies()); |
nomAuteur.setText(observationPrincipale.getAuteur()); |
imagePrincipale.setUrl(observationPrincipale.getUrl()); |
dateObservation.setText(observationPrincipale.getDate()); |
famille.setText(observationPrincipale.getFamille()); |
localite.setText(observationPrincipale.getLocalite()); |
|
} |
|
protected void chargerImagesEflore(List<Observation> observationsEflore, int indexImage) { |
|
if (indexImage >= 0 && indexImage <observationsEflore.size()) { |
currentIndexImages = indexImage; |
} |
|
Observation observationEflore = observationsEflore.get(currentIndexImages); |
|
nomEspeceEflore.setText(observationEflore.getSpecies()); |
nomAuteurEflore.setText(observationEflore.getAuteur()); |
imageEflore.setUrl(observationEflore.getUrl()); |
dateObservationEflore.setText(observationEflore.getDate()); |
localiteEflore.setText(observationEflore.getLocalite()); |
|
} |
|
public Image getScrollLeftImage() { |
return scrollLeftImage; |
} |
|
public void setScrollLeftImage(Image scrollLeftImage) { |
this.scrollLeftImage = scrollLeftImage; |
} |
|
public int getCurrentIndexImages() { |
return currentIndexImages; |
} |
|
public Image getScrollRightImage() { |
return scrollRightImage; |
} |
|
} |