Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1572 → Rev 1573

/trunk/src/org/tela_botanica/client/modeles/aDonnee.java
29,6 → 29,9
 
private static final long serialVersionUID = 3527760464061629791L;
public static final boolean SUPPRIMER_PREFIXE = true;
public static final boolean GARDER_PREFIXE = false;
public static final boolean INTEGRER_PROPRIETES = true;
public static final String TYPE_AUTRE = "AUTRE";
public static final String TYPE_TOTAL = "TOTAL";
public static final String SEPARATEUR_TYPE_VALEUR = "##";
100,7 → 103,7
*/
protected String renvoyerValeurCorrecte(String cle) {
String sortie = "";
cle = (removePrefix) ? cle : getPrefixe()+"_"+cle;
cle = gererPrefixe(cle);
if (this.get(cle) != null) {
String valeur = ""+this.get(cle);
if (! valeur.equals("null")) {
121,7 → 124,7
* @param la valeur associé à la clé
*/
protected void setValeurCorrecte(String cle, String valeur) {
cle = (removePrefix) ? cle : getPrefixe()+"_"+cle;
cle = gererPrefixe(cle);
set(cle, valeur);
}
199,7 → 202,7
* @param valeur la valeur à ajouter
*/
protected void setChaineDenormaliseUnique(String champ, String type, String valeur) {
champ = (removePrefix) ? champ : getPrefixe()+"_"+champ;
champ = gererPrefixe(champ);
if (valeur == null || UtilString.isEmpty(valeur)) {
this.set(champ, "");
} else if (valeur instanceof String) {
211,6 → 214,17
}
}
private String gererPrefixe(String champ) {
String champMisAJour = null;
String prefixe = getPrefixe()+"_";
if (removePrefix) {
champMisAJour = champ.replaceFirst(prefixe, "");
} else {
champMisAJour = (champ.startsWith(prefixe)) ? champ : prefixe+champ ;
}
return champMisAJour;
}
/**
* Permet de récupérer pour l'affichage une chaine dénormalisée unique (champ de type "ce_truk").
*