Rev 141 | Blame | Last modification | View Log | RSS feed
package org.tela_botanica.del.client.modeles;import java.io.Serializable;import java.util.ArrayList;import java.util.List;import org.tela_botanica.del.client.utils.GwtObservable;public class Observation extends GwtObservable implements Serializable {private static final long serialVersionUID = 840032625524143547L;private String auteur;private String species;private String nomRetenu;private String famille;private String localite;private String date;private String numNomenclatural;private List<String> motsClefs = new ArrayList<String>();private List<PropositionDetermination> imageCelValidationDatas = new ArrayList<PropositionDetermination>();private List<Image> images=new ArrayList<Image>();public String getAuteur() {return auteur;}public void setAuteur(String auteur) {this.auteur = auteur;}public String getSpecies() {return species;}public void setSpecies(String species) {this.species = species;}public String getNomRetenu() {return nomRetenu;}public void setNomRetenu(String commonName) {this.nomRetenu = commonName;}public String getFamille() {return famille;}public void setFamille(String famille) {this.famille = famille;}public String getLocalite() {return localite;}public void setLocalite(String localite) {this.localite = localite;}public String getDate() {return date;}public void setDate(String date) {this.date = date;}public String getNumNomenclatural() {return numNomenclatural;}public void setNumNomenclatural(String numNomenclatural) {this.numNomenclatural = numNomenclatural;}public List<PropositionDetermination> getImageCelValidationDatas() {return imageCelValidationDatas;}public void setImageCelValidationDatas(List<PropositionDetermination> imageCelValidationDatas) {this.imageCelValidationDatas = imageCelValidationDatas;}public List<String> getMotsClefs() {return motsClefs;}public void setMotsClefs(List<String> motsClefs) {this.motsClefs = motsClefs;}public void addImageCelValidationData(PropositionDetermination observationValidation) {imageCelValidationDatas.add(observationValidation);setChanged();notifyObservers();}public ArrayList<String> getPropositionsTaxonsData() {ArrayList<String> propositionsTaxonDatas = new ArrayList<String>();for (PropositionDetermination observationValidation : imageCelValidationDatas) {String espece = observationValidation.getEspece();if (espece != "" && !propositionsTaxonDatas.contains(espece)) {propositionsTaxonDatas.add(observationValidation.getEspece());}}return propositionsTaxonDatas;}public List<Image> getImages() {return images;}public void setImages(List<Image> images) {this.images = images;}}