Subversion Repositories eFlore/Applications.coel

Rev

Go to most recent revision | Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
935 jpm 1
package org.tela_botanica.client.modeles.structure;
194 jp_milcent 2
 
3
import java.util.Iterator;
4
import java.util.Set;
5
 
935 jpm 6
import org.tela_botanica.client.modeles.aDonnee;
7
 
194 jp_milcent 8
import com.google.gwt.json.client.JSONObject;
9
 
10
public class StructureValorisation extends aDonnee {
11
 
748 jpm 12
	private static final long serialVersionUID = 8906713360999774621L;
13
 
194 jp_milcent 14
	public static final String PREFIXE = "csv";
15
 
16
	public StructureValorisation() {
17
	}
18
 
19
	public StructureValorisation(JSONObject valorisation) {
20
		// L'objet JSON est une table de hachage
21
		Set<String> im = valorisation.keySet();
22
 
23
		// Parcourt pour chaque clé
24
		for (Iterator<String> it = im.iterator(); it.hasNext();) {
25
			// Si elle est associée à une valeur, nous l'ajoutons
26
			String cle = it.next();
205 jp_milcent 27
			if (cle.startsWith(PREFIXE+"_")) {
28
				// Suppression de l'abréviation du champ. Inutile dans le contexte d'un objet
29
				String cleObjet = cle.replaceFirst("^"+PREFIXE+"_", "");
30
				// Sinon, nous ajoutons la clé avec une valeur vide
31
				String valeur = "";
32
				if (valorisation.get(cle).isString() != null) {
33
					valeur = valorisation.get(cle).isString().stringValue();
34
				}
35
				this.set(cleObjet, valeur);
194 jp_milcent 36
			}
37
		}
38
	}
39
 
748 jpm 40
	@Override
41
	protected String getPrefixe() {
42
		return PREFIXE;
43
	}
44
 
194 jp_milcent 45
	// ACTION
46
	public String getAction() {
47
		return renvoyerValeurCorrecte("mark_action");
48
	}
49
	public void setAction(String a) {
50
		this.set("mark_action", a);
51
	}
52
 
53
	// ACTION INFO
54
	public String getActionInfo() {
55
		return renvoyerValeurCorrecte("truk_action");
56
	}
57
	public void setActionInfo(String a) {
58
		this.set("truk_action", a);
59
	}
60
	public void setActionInfo(String type, Object valeur) {
306 jp_milcent 61
		remplacerTypeDansChaineDenormalise("truk_action", type, valeur);
194 jp_milcent 62
	}
63
 
64
	// PUBLICATION
65
	public String getPublication() {
66
		return renvoyerValeurCorrecte("publication");
67
	}
68
	public void setPublication(String p) {
69
		this.set("publication", p);
70
	}
71
 
72
	// COLLECTION AUTRE
73
	public String getCollectionAutre() {
74
		return renvoyerValeurCorrecte("collection_autre");
75
	}
76
	public void setCollectionAutre(String ca) {
77
		this.set("collection_autre", ca);
78
	}
205 jp_milcent 79
	public void setCollectionAutre(String type, Object valeur) {
306 jp_milcent 80
		remplacerTypeDansChaineDenormalise("collection_autre", type, valeur);
205 jp_milcent 81
	}
194 jp_milcent 82
 
83
	// ACTION FUTURE
84
	public String getActionFuture() {
85
		return renvoyerValeurCorrecte("mark_action_future");
86
	}
87
	public void setActionFuture(String af) {
88
		this.set("mark_action_future", af);
89
	}
90
 
205 jp_milcent 91
	// ACTION FUTURE INFO
194 jp_milcent 92
	public String getActionFutureInfo() {
93
		return renvoyerValeurCorrecte("action_future");
94
	}
95
	public void setActionFutureInfo(String af) {
96
		this.set("action_future", af);
97
	}
205 jp_milcent 98
 
194 jp_milcent 99
 
205 jp_milcent 100
	// RECHERCHE
101
	public String getRecherche() {
102
		return renvoyerValeurCorrecte("mark_recherche");
103
	}
104
	public void setRecherche(String r) {
105
		this.set("mark_recherche", r);
106
	}
107
 
108
	// RECHERCHE PROVENANCE
109
	public String getRechercheProvenance() {
110
		return renvoyerValeurCorrecte("truk_recherche_provenance");
111
	}
112
	public void setRechercheProvenance(String rp) {
113
		this.set("truk_recherche_provenance", rp);
114
	}
115
	public void setRechercheProvenance(String type, Object valeur) {
306 jp_milcent 116
		remplacerTypeDansChaineDenormalise("truk_recherche_provenance", type, valeur);
205 jp_milcent 117
	}
118
 
119
	// RECHERCHE TYPE
120
	public String getRechercheType() {
121
		return renvoyerValeurCorrecte("truk_recherche_type");
122
	}
123
	public void setRechercheType(String rt) {
124
		this.set("truk_recherche_type", rt);
125
	}
126
	public void setRechercheType(String type, Object valeur) {
306 jp_milcent 127
		remplacerTypeDansChaineDenormalise("truk_recherche_type", type, valeur);
205 jp_milcent 128
	}
129
 
130
	// ACCES SANS MOTIF
131
	public String getAccesSansMotif() {
132
		return renvoyerValeurCorrecte("mark_acces_ss_motif");
133
	}
134
	public void setAccesSansMotif(String asm) {
135
		this.set("mark_acces_ss_motif", asm);
136
	}
137
 
138
	// ACCES SANS MOTIF INFO
139
	public String getAccesSansMotifInfo() {
140
		return renvoyerValeurCorrecte("acces_ss_motif");
141
	}
142
	public void setAccesSansMotifInfo(String asm) {
143
		this.set("acces_ss_motif", asm);
144
	}
145
 
146
	// VISITE AVEC MOTIF
147
	public String getVisiteAvecMotif() {
148
		return renvoyerValeurCorrecte("mark_visite_avec_motif");
149
	}
150
	public void setVisiteAvecMotif(String vam) {
151
		this.set("mark_visite_avec_motif", vam);
152
	}
153
 
154
	// VISITE AVEC MOTIF INFO
155
	public String getVisiteAvecMotifInfo() {
156
		return renvoyerValeurCorrecte("visite_avec_motif");
157
	}
158
	public void setVisiteAvecMotifInfo(String vam) {
159
		this.set("visite_avec_motif", vam);
160
	}
161
 
194 jp_milcent 162
}