Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 140 → Rev 141

/src/org/tela_botanica/del/client/modeles/ObservationValidation.java
File deleted
/src/org/tela_botanica/del/client/modeles/VoteDetermination.java
New file
0,0 → 1,58
package org.tela_botanica.del.client.modeles;
 
import java.util.Date;
 
public class VoteDetermination {
 
private static final long serialVersionUID = -1017065180398557172L;
 
private String id;
 
private String idImage;
 
private int vote;
 
private String contributeur;
 
private Date date;
public int getVote() {
return vote;
}
 
public void setVote(int vote) {
this.vote = vote;
}
 
public String getContributeur() {
return contributeur;
}
 
public void setContributeur(String contributeur) {
this.contributeur = contributeur;
}
 
public String getId() {
return id;
}
 
public void setId(String id) {
this.id = id;
}
 
public String getIdImage() {
return idImage;
}
 
public void setIdImage(String idImage) {
this.idImage = idImage;
}
 
public Date getDate() {
return date;
}
 
public void setDate(Date date) {
this.date = date;
}
}
/src/org/tela_botanica/del/client/modeles/Commentaire.java
New file
0,0 → 1,61
package org.tela_botanica.del.client.modeles;
 
import java.util.ArrayList;
import java.util.Date;
 
import com.sun.xml.internal.bind.v2.runtime.unmarshaller.XsiNilLoader.Array;
 
public class Commentaire {
 
private String auteur;
private Date date;
private String commentaire;
private ArrayList<Commentaire> listeCommentaires = new ArrayList<Commentaire>();
public Commentaire(String auteur, Date date, String commentaire) {
super();
this.auteur = auteur;
this.date = date;
this.commentaire = commentaire;
}
 
public String getAuteur() {
return auteur;
}
 
public void setAuteur(String auteur) {
this.auteur = auteur;
}
 
public Date getDate() {
return date;
}
 
public void setDate(Date date) {
this.date = date;
}
 
public String getCommentaire() {
return commentaire;
}
 
public void setCommentaire(String commentaire) {
this.commentaire = commentaire;
}
public ArrayList<Commentaire> getListeCommentaires() {
return listeCommentaires;
}
public void setListeCommentaires(ArrayList<Commentaire> listeCommentaires) {
this.listeCommentaires = listeCommentaires;
}
public void ajouterCommentaire(Commentaire commentaire) {
this.listeCommentaires.add(commentaire);
}
}
/src/org/tela_botanica/del/client/modeles/PropositionDetermination.java
New file
0,0 → 1,97
package org.tela_botanica.del.client.modeles;
 
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
 
public class PropositionDetermination implements Serializable {
 
private static final long serialVersionUID = 840032625524143547L;
 
private String id;
 
private String idImage;
private ArrayList<Commentaire> commentaires = new ArrayList<Commentaire>();
private String pourcentageConfiance;
private String espece;
 
private int vote;
private ArrayList<VoteDetermination> votesDeterminations = new ArrayList<VoteDetermination>();
 
private String contributeur;
 
private Date date;
 
public int getVotePondere() {
vote = 50;
return vote;
}
 
public void ajouterVoteDetermination(VoteDetermination vd) {
votesDeterminations.add(vd);
}
 
public String getContributeur() {
return contributeur;
}
 
public void setContributeur(String contributeur) {
this.contributeur = contributeur;
}
 
public String getId() {
return id;
}
 
public void setId(String id) {
this.id = id;
}
 
public String getIdImage() {
return idImage;
}
 
public void setIdImage(String idImage) {
this.idImage = idImage;
}
 
public Date getDate() {
return date;
}
 
public void setDate(Date date) {
this.date = date;
}
 
public ArrayList<Commentaire> getCommentaires() {
return commentaires;
}
 
public void setCommentaires(ArrayList<Commentaire> commentaires) {
this.commentaires = commentaires;
}
public void ajouterCommentaire(Commentaire commentaire) {
this.commentaires.add(commentaire);
}
 
public String getPourcentageConfiance() {
return pourcentageConfiance;
}
 
public void setPourcentageConfiance(String pourcentageConfiance) {
this.pourcentageConfiance = pourcentageConfiance;
}
 
public String getEspece() {
return espece;
}
 
public void setEspece(String espece) {
this.espece = espece;
}
}
/src/org/tela_botanica/del/client/modeles/Observation.java
30,7 → 30,7
 
private List<String> motsClefs = new ArrayList<String>();
 
private List<ObservationValidation> imageCelValidationDatas;
private List<PropositionDetermination> imageCelValidationDatas;
 
private List<VoteProtocole> voteProtocoles;
 
106,11 → 106,11
this.idImage = idImage;
}
 
public List<ObservationValidation> getImageCelValidationDatas() {
public List<PropositionDetermination> getImageCelValidationDatas() {
return imageCelValidationDatas;
}
 
public void setImageCelValidationDatas(List<ObservationValidation> imageCelValidationDatas) {
public void setImageCelValidationDatas(List<PropositionDetermination> imageCelValidationDatas) {
this.imageCelValidationDatas = imageCelValidationDatas;
}
 
130,7 → 130,7
this.voteProtocoles = voteProtocoles;
}
 
public void addImageCelValidationData(ObservationValidation observationValidation) {
public void addImageCelValidationData(PropositionDetermination observationValidation) {
imageCelValidationDatas.add(observationValidation);
setChanged();
notifyObservers();
139,7 → 139,7
public ArrayList<String> getPropositionsTaxonsData() {
 
ArrayList<String> propositionsTaxonDatas = new ArrayList<String>();
for (ObservationValidation observationValidation : imageCelValidationDatas) {
for (PropositionDetermination observationValidation : imageCelValidationDatas) {
String espece = observationValidation.getEspece();
if (espece != "" && !propositionsTaxonDatas.contains(espece)) {
propositionsTaxonDatas.add(observationValidation.getEspece());
/src/org/tela_botanica/del/client/utils/MockDatasource.java
9,8 → 9,9
import org.tela_botanica.del.client.cache.CacheClient;
import org.tela_botanica.del.client.exceptions.ExceptionClient;
import org.tela_botanica.del.client.i18n.I18n;
import org.tela_botanica.del.client.modeles.Commentaire;
import org.tela_botanica.del.client.modeles.Observation;
import org.tela_botanica.del.client.modeles.ObservationValidation;
import org.tela_botanica.del.client.modeles.PropositionDetermination;
import org.tela_botanica.del.client.modeles.Protocole;
import org.tela_botanica.del.client.modeles.VoteProtocole;
 
23,7 → 24,7
 
List<Observation> observations = new ArrayList<Observation>();
 
List<ObservationValidation> observationValidationDatas = new ArrayList<ObservationValidation>();
List<PropositionDetermination> propositionDeterminationDatas = new ArrayList<PropositionDetermination>();
 
ArrayList<String> propositionsTaxonDatas = new ArrayList<String>();
 
73,63 → 74,66
protocoles.add(protocol1);
protocoles.add(protocol2);
 
ObservationValidation observationValidationData = new ObservationValidation();
observationValidationData.setEspece("Iris lutescens subsp. lutescens");
observationValidationData.setContributeur("contributeur test");
observationValidationData.setId("1");
observationValidationData.setIdImage("id image 1");
observationValidationData.setVote(4);
observationValidationData.setPourcentageConfiance(I18n.getVocabulary().confiance_simple_suggestion());
observationValidationData.setDate(new Date());
observationValidationData.setProtocol(protocol1);
observationValidationDatas.add(observationValidationData);
PropositionDetermination propositionDeterminationData = new PropositionDetermination();
propositionDeterminationData.setEspece("Iris lutescens subsp. lutescens");
propositionDeterminationData.setContributeur("contributeur test");
propositionDeterminationData.setId("1");
propositionDeterminationData.setIdImage("id image 1");
propositionDeterminationData.setPourcentageConfiance(I18n.getVocabulary().confiance_simple_suggestion());
propositionDeterminationData.setDate(new Date());
propositionDeterminationDatas.add(propositionDeterminationData);
 
ObservationValidation observationValidationData2 = new ObservationValidation();
observationValidationData2.setContributeur("contributeur test 2");
observationValidationData2.setEspece("Lavatera arborea L.");
observationValidationData2.setId("2");
observationValidationData2.setIdImage("id image 1");
observationValidationData2.setVote(2);
observationValidationData2.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
observationValidationData2.setDate(new Date());
observationValidationData2.setProtocol(protocol1);
observationValidationDatas.add(observationValidationData2);
PropositionDetermination propositionDeterminationData2 = new PropositionDetermination();
propositionDeterminationData2.setContributeur("contributeur test 2");
propositionDeterminationData2.setEspece("Lavatera arborea L.");
propositionDeterminationData2.setId("2");
propositionDeterminationData2.setIdImage("id image 1");
propositionDeterminationData2.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
propositionDeterminationData2.setDate(new Date());
propositionDeterminationDatas.add(propositionDeterminationData2);
Commentaire commentaire1 = new Commentaire("Léo Ferré", new Date(), "Avec le temps...");
 
ObservationValidation observationValidationData3 = new ObservationValidation();
observationValidationData3.setEspece("Acer monsp. L.");
observationValidationData3.setContributeur("Léo Ferré");
observationValidationData3.setCommentaire("Avec le temps...");
observationValidationData3.setId("1");
observationValidationData3.setIdImage("id image 1");
observationValidationData2.setVote(3);
observationValidationData3.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
observationValidationData3.setDate(new Date());
observationValidationData3.setProtocol(protocol1);
observationValidationDatas.add(observationValidationData3);
PropositionDetermination propositionDeterminationData3 = new PropositionDetermination();
propositionDeterminationData3.setEspece("Acer monsp. L.");
propositionDeterminationData3.setContributeur("Léo Ferré");
propositionDeterminationData3.ajouterCommentaire(commentaire1);
propositionDeterminationData3.setId("1");
propositionDeterminationData3.setIdImage("id image 1");
propositionDeterminationData3.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
propositionDeterminationData3.setDate(new Date());
propositionDeterminationDatas.add(propositionDeterminationData3);
Commentaire commentaire2 = new Commentaire("Pierre Desproges", new Date(), "Public chéri mon amour !");
 
ObservationValidation observationValidationData4 = new ObservationValidation();
observationValidationData4.setEspece("Acer aceras aus.");
observationValidationData4.setContributeur("Pierre Desproges");
observationValidationData4.setCommentaire("Public chéri mon amour !");
observationValidationData4.setId("2");
observationValidationData4.setIdImage("id image 1");
observationValidationData4.setVote(1);
observationValidationData4.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
observationValidationData4.setDate(new Date());
observationValidationData4.setProtocol(protocol2);
observationValidationDatas.add(observationValidationData4);
PropositionDetermination propositionDeterminationData4 = new PropositionDetermination();
propositionDeterminationData4.setEspece("Acer aceras aus.");
propositionDeterminationData4.setContributeur("Pierre Desproges");
propositionDeterminationData4.ajouterCommentaire(commentaire2);
propositionDeterminationData4.setId("2");
propositionDeterminationData4.setIdImage("id image 1");
propositionDeterminationData4.setPourcentageConfiance(I18n.getVocabulary().confiance_sur_cent());
propositionDeterminationData4.setDate(new Date());
propositionDeterminationDatas.add(propositionDeterminationData4);
 
ObservationValidation observationValidationData5 = new ObservationValidation();
observationValidationData5.setEspece("Acer monsp subsp. monsp.");
observationValidationData5.setContributeur("Louis Aragon");
observationValidationData5.setCommentaire("Tout est affaire de décor");
observationValidationData5.setId("2");
observationValidationData5.setIdImage("id image 1");
observationValidationData5.setVote(2);
observationValidationData5.setPourcentageConfiance(I18n.getVocabulary().confiance_probable());
observationValidationData5.setDate(new Date());
observationValidationData5.setProtocol(protocol2);
observationValidationDatas.add(observationValidationData5);
Commentaire commentaire3 = new Commentaire("Louis Aragon", new Date(), "Tout est affaire de décor");
Commentaire commentaire4 = new Commentaire("Gregoire Duché", new Date(), "Grrrrrr");
Commentaire commentaire5 = new Commentaire("Jean-Pascal Milcent", new Date(), "De l'ordre, de l'ordre et encore de l'ordre");
commentaire4.ajouterCommentaire(commentaire5);
Commentaire commentaire6 = new Commentaire("Aurélien Peronnet", new Date(), "J'aime faire du bruit en machant mes chewing gums");
commentaire4.ajouterCommentaire(commentaire6);
PropositionDetermination propositionDeterminationData5 = new PropositionDetermination();
propositionDeterminationData5.setEspece("Acer monsp subsp. monsp.");
propositionDeterminationData5.setContributeur("Louis Aragon");
propositionDeterminationData5.ajouterCommentaire(commentaire3);
propositionDeterminationData5.ajouterCommentaire(commentaire4);
propositionDeterminationData5.setId("2");
propositionDeterminationData5.setIdImage("id image 1");
propositionDeterminationData5.setPourcentageConfiance(I18n.getVocabulary().confiance_probable());
propositionDeterminationData5.setDate(new Date());
propositionDeterminationDatas.add(propositionDeterminationData5);
 
for (int i = 0; i < 20; i++) {
 
147,7 → 151,7
observation.setLocalite("localite " + i);
observation.setNomRetenu(auteurObs.get(auteur));
observation.setMotsClefs(motsClefs);
observation.setImageCelValidationDatas(observationValidationDatas);
observation.setImageCelValidationDatas(propositionDeterminationDatas);
 
observations.add(observation);
}
162,16 → 166,16
return observations;
}
 
public List<ObservationValidation> getValidationData(String idImage) {
return observationValidationDatas;
public List<PropositionDetermination> getValidationData(String idImage) {
return propositionDeterminationDatas;
}
 
public List<ObservationValidation> getValidationDataByImageAndProtocol(String idImage, String protocolName) {
List<ObservationValidation> validations = new ArrayList<ObservationValidation>();
for (ObservationValidation observationValidation : observationValidationDatas) {
if (observationValidation.getProtocol().getNom().equals(protocolName)) {
validations.add(observationValidation);
}
public List<PropositionDetermination> getValidationDataByImageAndProtocol(String idImage, String protocolName) {
List<PropositionDetermination> validations = new ArrayList<PropositionDetermination>();
for (PropositionDetermination propositionDetermination : propositionDeterminationDatas) {
/*if (propositionDetermination.getProtocol().getNom().equals(protocolName)) {
validations.add(propositionDetermination);
}*/
}
return validations;
}
201,8 → 205,8
CacheClient.getInstance().getCurrentObservation().getVoteProtocoles().add(voteProtocole);
}
 
public void saveValidationData(ObservationValidation validationData) throws ExceptionClient {
observationValidationDatas.add(validationData);
public void saveValidationData(PropositionDetermination validationData) throws ExceptionClient {
propositionDeterminationDatas.add(validationData);
}
 
public static MockDatasource getInstance() {
211,5 → 215,4
}
return instance;
}
 
}