/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É |
/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/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 |