Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 241 → Rev 242

/trunk/src/org/tela_botanica/client/modeles/StructureValorisation.java
60,7 → 60,7
this.set("truk_action", a);
}
public void setActionInfo(String type, Object valeur) {
setChaineDenormalise("truk_action", type, valeur);
ajouterChaineDenormaliseAvecType("truk_action", type, valeur);
}
// PUBLICATION
79,7 → 79,7
this.set("collection_autre", ca);
}
public void setCollectionAutre(String type, Object valeur) {
setChaineDenormalise("collection_autre", type, valeur);
ajouterChaineDenormaliseAvecType("collection_autre", type, valeur);
}
// ACTION FUTURE
115,7 → 115,7
this.set("truk_recherche_provenance", rp);
}
public void setRechercheProvenance(String type, Object valeur) {
setChaineDenormalise("truk_recherche_provenance", type, valeur);
ajouterChaineDenormaliseAvecType("truk_recherche_provenance", type, valeur);
}
// RECHERCHE TYPE
126,7 → 126,7
this.set("truk_recherche_type", rt);
}
public void setRechercheType(String type, Object valeur) {
setChaineDenormalise("truk_recherche_type", type, valeur);
ajouterChaineDenormaliseAvecType("truk_recherche_type", type, valeur);
}
// ACCES SANS MOTIF
/trunk/src/org/tela_botanica/client/modeles/StructureConservation.java
75,7 → 75,7
this.set("truk_stockage_local", sl);
}
public void setStockageLocal(String type, Object valeur) {
setChaineDenormalise("truk_stockage_local", type, valeur);
ajouterChaineDenormaliseAvecType("truk_stockage_local", type, valeur);
}
// STOCKAGE MEUBLE
86,7 → 86,7
this.set("truk_stockage_meuble", sm);
}
public void setStockageMeuble(String type, Object valeur) {
setChaineDenormalise("truk_stockage_meuble", type, valeur);
ajouterChaineDenormaliseAvecType("truk_stockage_meuble", type, valeur);
}
// STOCKAGE PARAMÊTRE
97,7 → 97,7
this.set("truk_stockage_parametre", sl);
}
public void setStockageParametre(String type, Object valeur) {
setChaineDenormalise("truk_stockage_parametre", type, valeur);
ajouterChaineDenormaliseAvecType("truk_stockage_parametre", type, valeur);
}
// COLLECTION COMMUNE
116,7 → 116,7
this.set("truk_collection_autre", ca);
}
public void setCollectionAutre(String type, Object valeur) {
setChaineDenormalise("truk_collection_autre", type, valeur);
ajouterChaineDenormaliseAvecType("truk_collection_autre", type, valeur);
}
// ACCÈS CONTROLÉ
143,7 → 143,7
this.set("truk_restauration_operation", ro);
}
public void setRestaurationOperation(String type, Object valeur) {
setChaineDenormalise("truk_restauration_operation", type, valeur);
ajouterChaineDenormaliseAvecType("truk_restauration_operation", type, valeur);
}
// MATERIEL CONSERVATION
162,7 → 162,7
this.set("truk_materiel_autre", ma);
}
public void setMaterielAutre(String type, Object valeur) {
setChaineDenormalise("truk_materiel_autre", type, valeur);
ajouterChaineDenormaliseAvecType("truk_materiel_autre", type, valeur);
}
// TRAITEMENT
181,7 → 181,7
this.set("truk_traitement", t);
}
public void setTraitements(String type, Object valeur) {
setChaineDenormalise("truk_traitement", type, valeur);
ajouterChaineDenormaliseAvecType("truk_traitement", type, valeur);
}
// ACQUISITION COLLECTION
216,7 → 216,7
this.set("truk_acquisition_traitement_poison", atp);
}
public void setAcquisitionTraitementPoison(String type, Object valeur) {
setChaineDenormalise("truk_acquisition_traitement_poison", type, valeur);
ajouterChaineDenormaliseAvecType("truk_acquisition_traitement_poison", type, valeur);
}
// ACQUISITION TRAITEMENT INSECTE
227,6 → 227,6
this.set("truk_acquisition_traitement_insecte", ati);
}
public void setAcquisitionTraitementInsecte(String type, Object valeur) {
setChaineDenormalise("truk_acquisition_traitement_insecte", type, valeur);
ajouterChaineDenormaliseAvecType("truk_acquisition_traitement_insecte", type, valeur);
}
}
/trunk/src/org/tela_botanica/client/modeles/aDonnee.java
44,24 → 44,51
}
/**
* Permet de constuire correctement une chaine dénormalisée (champ de type "truk").
* Ajoute un nouvel élément avec son type à une chaine dénormalisée.
* Champ de type "truk" contenant des valeurs séparées par ";;" qui elle même possèdent un type séparé par "##".
* Si l'élément existe déjà, il ne sera pas ajouté.
*
* @param champ le nom du champ dénormalisé
* @param type le type de la valeur à ajouter
* @param valeur la valeur à ajouter
*/
protected void setChaineDenormalise(String champ, String type, Object valeur) {
protected void ajouterChaineDenormaliseAvecType(String champ, String type, Object valeur) {
if (valeur instanceof String) {
String chaineExistante = renvoyerValeurCorrecte(champ);
if (chaineExistante.equals("")) {
this.set(champ, type+"##"+valeur);
} else {
this.set(champ, chaineExistante+";;"+type+"##"+valeur);
// Si la valeur à ajouter n'est pas déjà présente, nous l'ajoutons
if (!chaineExistante.matches("(^|;;)"+type+"##"+valeur+"(;;|$)")) {
this.set(champ, chaineExistante+";;"+type+"##"+valeur);
}
}
}
}
/**
* Ajoute un nouvel élément sans type à une chaine dénormalisée.
* Champ de type "truk" contenant seulement des valeurs séparées par ";;".
* Si l'élément existe déjà, il ne sera pas ajouté.
*
* @param champ le nom du champ dénormalisé
* @param valeur la valeur à ajouter
*/
protected void ajouterChaineDenormalise(String champ, Object valeur) {
if (valeur instanceof String) {
String chaineExistante = renvoyerValeurCorrecte(champ);
if (chaineExistante.equals("")) {
this.set(champ, valeur);
} else {
// Si la valeur à ajouter n'est pas déjà présente, nous l'ajoutons
if (!chaineExistante.matches("(^|;;)"+valeur+"(;;|$)")) {
this.set(champ, chaineExistante+";;"+valeur);
}
}
}
}
/**
* Permet de constuire correctement une chaine dénormalisée unique (champ de type "ce_truk").
*
* @param champ le nom du champ dénormalisé
95,7 → 122,7
* @param type le type de la valeur à modifier
* @param valeur la valeur pour le type en question
*/
protected void setChaineDenormaliseParType(String champ, String type, Object valeur) {
protected void modifierChaineDenormaliseParType(String champ, String type, Object valeur) {
if (valeur instanceof String) {
String chaineExistante = renvoyerValeurCorrecte(champ);
if (chaineExistante.equals("")) {
136,12 → 163,14
/**
* Permet de modifier correctement une chaine dénormalisée (champ de type "truk").
* Remplace par la valeur l'instance dont la position a été indiquée.
* Si la chaine dénormalisée est vide, l'élement est ajouté quelque soit la position indiquée.
* Si la position est supérieure au nombre d'élément de la chaine dénormalisé, rien n'est modifié.
*
* @param champ le nom du champ dénormalisé
* @param position le type de la valeur à modifier
* @param valeur la valeur à remplacer à la position indiquée
*/
protected void setChaineDenormaliseParPosition(String champ, int position, Object valeur) {
protected void modifierChaineDenormaliseParPosition(String champ, int position, Object valeur) {
if (valeur instanceof String) {
String chaineExistante = renvoyerValeurCorrecte(champ);
if (!chaineExistante.equals("")) {
/trunk/src/org/tela_botanica/client/modeles/StructureAPersonne.java
223,7 → 223,7
}
public void setTelephone(String t) {
// Nous remplaçons le premier numéro de Téléphone FIX de la personne
this.setChaineDenormaliseParType("telephone", "FIX", t);
this.modifierChaineDenormaliseParType("telephone", "FIX", t);
}
// FAX
232,7 → 232,7
}
public void setFax(String f) {
// Nous remplaçons le numéro de Fax en position 1 (principal)
this.setChaineDenormaliseParPosition("fax", 1, f);
this.modifierChaineDenormaliseParPosition("fax", 1, f);
}
// COURRIEL
241,7 → 241,7
}
public void setCourriel(String c) {
// Nous remplaçons le courriel en position 1 (principal)
this.setChaineDenormaliseParPosition("courriel", 1, c);
this.modifierChaineDenormaliseParPosition("courriel", 1, c);
}
// SPÉCIALITÉ