Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 659 → Rev 663

/trunk/src/org/tela_botanica/del/client/modeles/PropositionDetermination.java
1,17 → 1,15
package org.tela_botanica.del.client.modeles;
 
import java.io.Serializable;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
 
public class PropositionDetermination extends InterventionForum implements PossesseurDeCommentaires, Serializable {
public class PropositionDetermination extends InterventionForum implements Serializable {
 
private static final long serialVersionUID = 840032625524143547L;
private String id, espece;
private Map<String, VoteDetermination> votesDeterminations = new HashMap<String, VoteDetermination>();
public List<Commentaire> listeCommentaires = new ArrayList<Commentaire>();
 
public void ajouterVoteDetermination(VoteDetermination vd) {
votesDeterminations.put(vd.getContributeur(), vd);
41,17 → 39,5
this.votesDeterminations = votesDeterminations;
}
 
public List<Commentaire> getListeCommentaires() {
return listeCommentaires;
}
 
@Override
public void setListeCommentaires(List<Commentaire> listeCommentaires) {
this.listeCommentaires = listeCommentaires;
}
 
@Override
public void ajouterCommentaire(Commentaire commentaire) {
listeCommentaires.add(commentaire);
}
}
/trunk/src/org/tela_botanica/del/client/modeles/InterventionForum.java
1,11 → 1,15
package org.tela_botanica.del.client.modeles;
 
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
 
public class InterventionForum {
public class InterventionForum implements PossesseurDeCommentaires{
private String auteur;
private Date date;
public List<Commentaire> listeCommentaires = new ArrayList<Commentaire>();
public String getAuteur() {
return auteur;
}
18,5 → 22,19
public void setDate(Date date) {
this.date = date;
}
public List<Commentaire> getListeCommentaires() {
return listeCommentaires;
}
 
@Override
public void setListeCommentaires(List<Commentaire> listeCommentaires) {
this.listeCommentaires = listeCommentaires;
}
 
@Override
public void ajouterCommentaire(Commentaire commentaire) {
listeCommentaires.add(commentaire);
}
 
}
/trunk/src/org/tela_botanica/del/client/modeles/TypeInterventionForum.java
New file
0,0 → 1,14
package org.tela_botanica.del.client.modeles;
 
public enum TypeInterventionForum {
TYPE_COMMENTAIRE {
public String toString() {
return "type_commentaire";
};
},
TYPE_PROPOSITION_DETERMINATION {
public String toString() {
return "type_proposition_determination";
};
}
}
/trunk/src/org/tela_botanica/del/client/modeles/Commentaire.java
1,13 → 1,10
package org.tela_botanica.del.client.modeles;
 
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
 
public class Commentaire extends InterventionForum implements PossesseurDeCommentaires {
public class Commentaire extends InterventionForum {
 
private String commentaire;
public List<Commentaire> listeCommentaires = new ArrayList<Commentaire>();
 
public Commentaire(String auteur, Date date, String commentaire) {
setAuteur(auteur);
23,17 → 20,4
this.commentaire = commentaire;
}
 
public List<Commentaire> getListeCommentaires() {
return listeCommentaires;
}
 
@Override
public void setListeCommentaires(List<Commentaire> listeCommentaires) {
this.listeCommentaires = listeCommentaires;
}
 
@Override
public void ajouterCommentaire(Commentaire commentaire) {
listeCommentaires.add(commentaire);
}
}