Subversion Repositories eFlore/Applications.coel

Rev

Rev 1417 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1417 Rev 1513
Line 1... Line 1...
1
package org.tela_botanica.client.modeles.commentaire;
1
package org.tela_botanica.client.modeles.commentaire;
Line -... Line 2...
-
 
2
 
-
 
3
import java.util.Iterator;
-
 
4
import java.util.Map;
-
 
5
import java.util.Set;
2
 
6
 
3
import org.tela_botanica.client.Mediateur;
7
import org.tela_botanica.client.Mediateur;
4
import org.tela_botanica.client.modeles.aDonnee;
8
import org.tela_botanica.client.modeles.aDonnee;
5
import org.tela_botanica.client.modeles.collection.Collection;
9
import org.tela_botanica.client.modeles.collection.Collection;
6
import org.tela_botanica.client.modeles.collection.CollectionACommentaire;
10
import org.tela_botanica.client.modeles.collection.CollectionACommentaire;
Line -... Line 11...
-
 
11
import org.tela_botanica.client.util.Debug;
7
import org.tela_botanica.client.util.Debug;
12
 
Line 8... Line 13...
8
 
13
import com.extjs.gxt.ui.client.data.ModelData;
Line 9... Line 14...
9
import com.google.gwt.json.client.JSONObject;
14
import com.google.gwt.json.client.JSONObject;
10
 
15
 
11
public class Commentaire extends aDonnee {
16
public class Commentaire extends aDonnee {
12
 
17
 
13
	private static final long serialVersionUID = 7216356814682582569L;
18
	private static final long serialVersionUID = 7216356814682582569L;
Line 14... Line 19...
14
	private static final String PREFIXE = "ccm";
19
	public static final String PREFIXE = "ccm";
Line 25... Line 30...
25
 
30
 
26
	public Commentaire(JSONObject commentaire, boolean chargerCollectionACommentaire) {
31
	public Commentaire(JSONObject commentaire, boolean chargerCollectionACommentaire) {
27
		initialiserCommentaire(commentaire, chargerCollectionACommentaire);
32
		initialiserCommentaire(commentaire, chargerCollectionACommentaire);
Line -... Line 33...
-
 
33
	}
-
 
34
	
-
 
35
	public Commentaire(ModelData model)
-
 
36
	{		
-
 
37
		Map<String, Object> a = model.getProperties();
-
 
38
 
-
 
39
		Set<String> cles = a.keySet();
-
 
40
		Iterator<String> it = cles.iterator();
-
 
41
		while (it.hasNext()) {
-
 
42
			String cle = it.next();			
-
 
43
			if (a.get(cle) != null) {
-
 
44
				String cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", "");
-
 
45
				this.set(cleObjet, a.get(cle));
-
 
46
			}
-
 
47
		}
28
	}
48
	}
29
	
49
	
Line 30... Line 50...
30
	public void initialiserCommentaire(JSONObject commentaire, boolean chargerCollectionACommentaire) {
50
	public void initialiserCommentaire(JSONObject commentaire, boolean chargerCollectionACommentaire) {