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"). |
* |