Subversion Repositories eFlore/Applications.del

Rev

Rev 321 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 321 Rev 658
Line 1... Line 1...
1
package org.tela_botanica.del.client.vues.plateformedetermination.forum;
1
package org.tela_botanica.del.client.vues.plateformedetermination.forum;
Line -... Line 2...
-
 
2
 
2
 
3
import java.util.ArrayList;
3
import java.util.Date;
4
import java.util.Date;
Line 4... Line 5...
4
import java.util.List;
5
import java.util.List;
5
 
6
 
Line 6... Line 7...
6
import org.tela_botanica.del.client.modeles.Commentaire;
7
import org.tela_botanica.del.client.modeles.Commentaire;
7
import org.tela_botanica.del.client.modeles.PossesseurDeCommentaires;
8
import org.tela_botanica.del.client.modeles.PossesseurDeCommentaires;
8
 
9
 
9
import com.google.gwt.i18n.client.DateTimeFormat;
-
 
10
import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
10
import com.google.gwt.i18n.client.DateTimeFormat;
11
import com.google.gwt.user.client.ui.HTML;
11
import com.google.gwt.i18n.client.DateTimeFormat.PredefinedFormat;
Line 12... Line 12...
12
import com.google.gwt.user.client.ui.HorizontalPanel;
12
import com.google.gwt.user.client.ui.HTML;
13
import com.google.gwt.user.client.ui.Tree;
13
import com.google.gwt.user.client.ui.Tree;
14
import com.google.gwt.user.client.ui.TreeItem;
14
import com.google.gwt.user.client.ui.TreeItem;
15
 
15
 
16
public class ArbreCommentaireVue extends Tree implements ArbreCommentairePresenteur.Vue {
16
public class ArbreCommentaireVue extends Tree implements ArbreCommentairePresenteur.Vue {
17
	
17
 
18
	public ArbreCommentaireVue() {
18
	public ArbreCommentaireVue() {
19
		super();
19
		super();
20
	}
20
	}
-
 
21
 
-
 
22
	public void creerArbreCommentaire(PossesseurDeCommentaires possesseurDeCommentaires) {
-
 
23
		TreeItem racineArbreCommentaires = new TreeItem();
-
 
24
		addItem(racineArbreCommentaires);
-
 
25
 
-
 
26
		if (possesseurDeCommentaires instanceof Commentaire) {
21
	
27
			List<Commentaire> commentaires = new ArrayList<Commentaire>();
-
 
28
			commentaires.add((Commentaire) possesseurDeCommentaires);
22
	public void creerArbreCommentaire(PossesseurDeCommentaires possesseurDeCommentaires) {
29
			creerListeCommentaireRecursive(racineArbreCommentaires, commentaires);
23
		TreeItem racineArbreCommentaires = new TreeItem();
30
		} else {
24
		addItem(racineArbreCommentaires);
31
			creerListeCommentaireRecursive(racineArbreCommentaires, possesseurDeCommentaires.getListeCommentaires());
Line 25... Line 32...
25
		creerListeCommentaireRecursive(racineArbreCommentaires, possesseurDeCommentaires.getListeCommentaires());
32
		}
26
	}
-
 
27
	
33
	}
28
	private void creerListeCommentaireRecursive(TreeItem parentTreeItem, List<Commentaire> commentaires) {
34
 
29
 
35
	private void creerListeCommentaireRecursive(TreeItem parentTreeItem, List<Commentaire> commentaires) {
30
		for (Commentaire commentaire : commentaires) {
36
 
31
			HorizontalPanel p = new HorizontalPanel();
37
		for (Commentaire commentaire : commentaires) {
32
			String commentaireHTML = commentaire.getCommentaire() +" "+ commentaire.getAuteur() + "-"+formaterDatePourForum(commentaire.getDate());
38
			String commentaireHTML = commentaire.getCommentaire() + " " + commentaire.getAuteur() + "-" + formaterDatePourForum(commentaire.getDate());