Subversion Repositories eFlore/Applications.coel

Compare Revisions

No changes between revisions

Ignore whitespace Rev 1512 → Rev 1513

/trunk/src/org/tela_botanica/client/modeles/personne/Personne.java
7,6 → 7,7
 
import org.tela_botanica.client.Mediateur;
import org.tela_botanica.client.modeles.aDonnee;
import org.tela_botanica.client.modeles.collection.CollectionAPublication;
import org.tela_botanica.client.modeles.publication.PublicationAPersonneListe;
import org.tela_botanica.client.util.Debug;
import org.tela_botanica.client.util.UtilString;
21,6 → 22,7
private static final long serialVersionUID = -6974716696155349332L;
 
public static final String PREFIXE = "cp";
private boolean removePrefix = true;
public static final String TELEPHONE_FIXE = "FIX";
public static final String TELEPHONE_GSM = "GSM";
public static final String TELEPHONE_FAX = "FAX";
33,8 → 35,18
public Personne() {
}
 
public Personne(ModelData model)
{
public Personne(ModelData model) {
creerPersonne(model, false);
}
public Personne(ModelData model, boolean removePrefix) {
creerPersonne(model, removePrefix);
}
private void creerPersonne(ModelData model, boolean removePrefix) {
this.removePrefix = removePrefix;
Map<String, Object> a = model.getProperties();
 
Set<String> cles = a.keySet();
42,11 → 54,17
while (it.hasNext()) {
String cle = it.next();
if (a.get(cle) != null) {
String cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", "");
String cleObjet = "";
if (removePrefix) {
cleObjet = cleObjet.replaceFirst("^"+PREFIXE+"_", "");
}
else {
cleObjet = cle;
}
this.set(cleObjet, a.get(cle));
}
}
}
}
public Personne(JSONObject personne) {
initialiserModele(personne);
116,10 → 134,12
// ID PERSONNE
public String getId() {
return renvoyerValeurCorrecte("id_personne");
if (removePrefix) return renvoyerValeurCorrecte("id_personne");
else return renvoyerValeurCorrecte(PREFIXE+"_id_personne");
}
public void setId(String personneId) {
this.set("id_personne", personneId);
if (removePrefix) this.set("id_personne", personneId);
else this.set(PREFIXE+"_id_personne", personneId);
}
// ID PROJET
158,18 → 178,22
// NOM
public String getNom() {
return renvoyerValeurCorrecte("nom");
if (removePrefix) return renvoyerValeurCorrecte("nom");
else return renvoyerValeurCorrecte(PREFIXE+"_nom");
}
public void setNom(String nom) {
set("nom", nom);
if (removePrefix) set("nom", nom);
else set(PREFIXE+"_nom", nom);
}
// PRÉNOM
public String getPrenom() {
return renvoyerValeurCorrecte("prenom");
if (removePrefix) return renvoyerValeurCorrecte("prenom");
else return renvoyerValeurCorrecte(PREFIXE+"_prenom");
}
public void setPrenom(String prenom) {
set("prenom", prenom);
if (removePrefix) set("prenom", prenom);
else set(PREFIXE+"_prenom", prenom);
}
// TÉLÉPHONE
Property changes:
Modified: svn:mergeinfo
Merged /branches/v1.1-aramon/src/org/tela_botanica/client/modeles/personne/Personne.java:r1417-1511
Merged /trunk/src/org/tela_botanica/client/modeles/personne/Personne.java:r11-934
/trunk/src/org/tela_botanica/client/modeles/personne/PersonneListe.java
Property changes:
Modified: svn:mergeinfo
Merged /branches/v1.1-aramon/src/org/tela_botanica/client/modeles/personne/PersonneListe.java:r1417-1511
Merged /trunk/src/org/tela_botanica/client/modeles/personne/PersonneListe.java:r11-934
/trunk/src/org/tela_botanica/client/modeles/personne/PersonneAsyncDao.java
Property changes:
Modified: svn:mergeinfo
Merged /trunk/src/org/tela_botanica/client/modeles/personne/PersonneAsyncDao.java:r11-934
Merged /branches/v1.1-aramon/src/org/tela_botanica/client/modeles/personne/PersonneAsyncDao.java:r1417-1511