Subversion Repositories eFlore/Applications.coel

Rev

Rev 1327 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
935 jpm 1
package org.tela_botanica.client.modeles.projet;
147 gduche 2
 
1339 cyprien 3
import java.util.Iterator;
4
import java.util.Map;
5
import java.util.Set;
6
 
935 jpm 7
import org.tela_botanica.client.modeles.aDonnee;
8
 
1327 cyprien 9
import com.extjs.gxt.ui.client.data.ModelData;
147 gduche 10
import com.google.gwt.json.client.JSONObject;
11
 
12
public class Projet extends aDonnee {
748 jpm 13
 
14
	private static final long serialVersionUID = 6733053168274995082L;
15
 
16
	private static final String PREFIXE = "cpr";
1150 gduche 17
	public static String[] champsObligatoires = {"cpr_id_projet"};
18
 
929 jpm 19
	public Projet() {}
147 gduche 20
 
21
	public Projet(JSONObject liste) {
929 jpm 22
		initialiserModele(liste);
147 gduche 23
	}
24
 
1327 cyprien 25
	public Projet(ModelData model)
26
	{
1339 cyprien 27
		Map<String, Object> a = model.getProperties();
28
 
29
		Set<String> cles = a.keySet();
30
		Iterator<String> it = cles.iterator();
31
		while (it.hasNext()) {
32
			String cle = it.next();
33
			if (a.get(cle) != null) {
34
				String cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", "");
35
				this.set(cleObjet, a.get(cle));
36
			}
37
		}
1327 cyprien 38
	}
39
 
748 jpm 40
	@Override
41
	protected String getPrefixe() {
42
		return PREFIXE;
43
	}
147 gduche 44
 
1150 gduche 45
	protected String[] getChampsObligatoires()	{
46
		return champsObligatoires;
47
	}
48
 
147 gduche 49
	public String getId() {
804 jpm 50
		return renvoyerValeurCorrecte("id_projet");
147 gduche 51
	}
929 jpm 52
	public void setId(String projetId) {
53
		set("id_projet", projetId);
54
	}
147 gduche 55
 
56
	public String getNom() {
804 jpm 57
		return renvoyerValeurCorrecte("nom");
147 gduche 58
	}
929 jpm 59
	public void setNom(String nom) {
60
		set("nom", nom);
61
	}
804 jpm 62
 
63
	public String getAbreviation() {
64
		return renvoyerValeurCorrecte("abreviation");
65
	}
929 jpm 66
	public void setAbreviation(String abrev) {
67
		set("abreviation", abrev);
68
	}
838 aurelien 69
 
70
	public String getResume() {
71
		return renvoyerValeurCorrecte("resume");
72
	}
929 jpm 73
	public void setResume(String valeur) {
74
		set("resume", valeur);
75
	}
838 aurelien 76
 
77
	public String getDescription() {
78
		return renvoyerValeurCorrecte("description");
79
	}
929 jpm 80
	public void setDescription(String valeur) {
81
		set("description", valeur);
82
	}
838 aurelien 83
 
84
	public String getUrl() {
85
		return renvoyerValeurCorrecte("url");
86
	}
929 jpm 87
	public void setUrl(String valeur) {
88
		set("url", valeur);
89
	}
838 aurelien 90
 
91
	public String getMotsCles() {
890 aurelien 92
		return renvoyerValeurCorrecte("mot_cles");
838 aurelien 93
	}
929 jpm 94
	public void setMotsCles(String valeur) {
95
		set("mot_cles", valeur);
96
	}
838 aurelien 97
 
98
	public String getCitation() {
890 aurelien 99
		return renvoyerValeurCorrecte("citation");
838 aurelien 100
	}
929 jpm 101
	public void setCitation(String valeur) {
102
		set("citation", valeur);
103
	}
838 aurelien 104
 
105
	public String getLicence() {
890 aurelien 106
		return renvoyerValeurCorrecte("licence");
838 aurelien 107
	}
929 jpm 108
	public void setLicence(String valeur) {
109
		set("licence", valeur);
110
	}
838 aurelien 111
 
112
	public String getLangue() {
890 aurelien 113
		return renvoyerValeurCorrecte("ce_langue");
838 aurelien 114
	}
929 jpm 115
	public void setLangue(String valeur) {
116
		set("ce_langue", valeur);
117
	}
838 aurelien 118
 
119
	public String getIndexationHeure() {
890 aurelien 120
		return renvoyerValeurCorrecte("indexation_heure");
838 aurelien 121
	}
929 jpm 122
	public void setIndexationHeure(String valeur) {
123
		set("indexation_heure", valeur);
124
	}
838 aurelien 125
 
126
	public String getIndexationDuree() {
890 aurelien 127
		return renvoyerValeurCorrecte("ce_indexation_duree");
838 aurelien 128
	}
929 jpm 129
	public void setIndexationDuree(String valeur) {
130
		set("ce_indexation_duree", valeur);
131
	}
838 aurelien 132
 
133
	public String getIndexationFreq() {
890 aurelien 134
		return renvoyerValeurCorrecte("ce_indexation_freq");
838 aurelien 135
	}
929 jpm 136
	public void setIndexationFreq(String valeur) {
137
		set("ce_indexation_freq", valeur);
138
	}
838 aurelien 139
 
140
	public String getMarkPublic() {
890 aurelien 141
		return renvoyerValeurCorrecte("mark_public");
838 aurelien 142
	}
929 jpm 143
	public void setMarkPublic(String valeur) {
144
		set("mark_public", valeur);
838 aurelien 145
	}
890 aurelien 146
 
147 gduche 147
}