Subversion Repositories eFlore/Applications.coel

Rev

Rev 1417 | 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.collection;
1
package org.tela_botanica.client.modeles.collection;
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.modeles.aDonnee;
7
import org.tela_botanica.client.modeles.aDonnee;
-
 
8
import org.tela_botanica.client.modeles.commentaire.Commentaire;
-
 
9
import org.tela_botanica.client.modeles.personne.Personne;
Line -... Line 10...
-
 
10
import org.tela_botanica.client.modeles.publication.Publication;
4
import org.tela_botanica.client.modeles.commentaire.Commentaire;
11
 
Line 5... Line 12...
5
 
12
import com.extjs.gxt.ui.client.data.ModelData;
Line 6... Line 13...
6
import com.google.gwt.json.client.JSONObject;
13
import com.google.gwt.json.client.JSONObject;
7
 
14
 
-
 
15
public class CollectionACommentaire extends aDonnee {
8
public class CollectionACommentaire extends aDonnee {
16
	
9
	
17
	private static final long serialVersionUID = 8751553802444398035L;
Line 10... Line 18...
10
	private static final long serialVersionUID = 8751553802444398035L;
18
	public static final String PREFIXE = "ccac";
11
	public static final String PREFIXE = "ccac";
19
	private boolean removePrefix = true;
Line 22... Line 30...
22
	
30
	
23
	public CollectionACommentaire(JSONObject collectionACommentaireListe, boolean chargerCommentaire) {
31
	public CollectionACommentaire(JSONObject collectionACommentaireListe, boolean chargerCommentaire) {
24
		initialiser(collectionACommentaireListe, chargerCommentaire);
32
		initialiser(collectionACommentaireListe, chargerCommentaire);
Line -... Line 33...
-
 
33
	}
-
 
34
	
-
 
35
	public CollectionACommentaire(ModelData model, boolean removePrefix)
-
 
36
	{
-
 
37
		this.removePrefix = removePrefix;
-
 
38
		
-
 
39
		Map<String, Object> a = model.getProperties();
-
 
40
		
-
 
41
		Set<String> cles = a.keySet();
-
 
42
		Iterator<String> it = cles.iterator();
-
 
43
		while (it.hasNext()) {
-
 
44
			String cle = it.next();
-
 
45
			if (a.get(cle) != null) {
-
 
46
				String cleObjet = "";
-
 
47
				if (removePrefix) {
-
 
48
					cleObjet = cle.replaceFirst("^"+CollectionACommentaire.PREFIXE+"_", "");
-
 
49
					cleObjet = cleObjet.replaceFirst("^"+Commentaire.PREFIXE+"_", "");
-
 
50
				}
-
 
51
				else {
-
 
52
					cleObjet = cle;
-
 
53
				}
-
 
54
				this.set(cleObjet, a.get(cle));
-
 
55
			}
-
 
56
		}
-
 
57
 
-
 
58
		setCommentaire(new Commentaire(model));
-
 
59
		this.set("_etat_", a.get("_etat_"));
-
 
60
		this.set("_type_", a.get("_type_"));
25
	}
61
	}
26
	
62
	
27
	@Override
63
	@Override
28
	protected String getPrefixe() {
64
	protected String getPrefixe() {