Subversion Repositories eFlore/Applications.coel

Compare Revisions

Ignore whitespace Rev 1567 → Rev 1568

/trunk/src/org/tela_botanica/client/modeles/publication/Publication.java
6,9 → 6,7
import java.util.Set;
 
import org.tela_botanica.client.modeles.aDonnee;
import org.tela_botanica.client.modeles.collection.CollectionAPublication;
import org.tela_botanica.client.modeles.structure.Structure;
import org.tela_botanica.client.util.Debug;
import org.tela_botanica.client.util.UtilString;
 
import com.extjs.gxt.ui.client.data.ModelData;
17,15 → 15,13
public class Publication extends aDonnee {
 
private static final long serialVersionUID = 4142843068041690126L;
public static final String PREFIXE = "cpu";
public static String[] champsObligatoires = {"cpu_id_publication"};
 
public static final String PREFIXE = "cpu";
private boolean removePrefix = true;
private Structure editeur = null;
public static String[] champsObligatoires = {"cpu_id_publication"};
public ArrayList<String> cles = null;
public Publication() {
}
public Publication() {}
public Publication(boolean removePrefix) {
this.removePrefix = removePrefix;
40,8 → 36,7
cles.add("id_publication");
}
public Publication(ModelData model, boolean removePrefix)
{
public Publication(ModelData model, boolean removePrefix) {
this.removePrefix = removePrefix;
cles = new ArrayList<String>();
cles.add("id_publication");
51,7 → 46,7
Set<String> cles = a.keySet();
Iterator<String> it = cles.iterator();
while (it.hasNext()) {
String cle = it.next();
String cle = it.next();
if (a.get(cle) != null) {
String cleObjet = "";
if (removePrefix) {
58,10 → 53,13
cleObjet = cle.replaceFirst("^"+getPrefixe()+"_", "");
}
else {
cleObjet=cle;
cleObjet = cle;
String valeur = "";
if (a.get(cle) instanceof Integer) valeur = String.valueOf(a.get(cle));
else if (a.get(cle) instanceof String) valeur = (String)a.get(cle);
if (a.get(cle) instanceof Integer) {
valeur = String.valueOf(a.get(cle));
} else if (a.get(cle) instanceof String) {
valeur = (String) a.get(cle);
}
traiterClesEtrangeres(cle, valeur);
}
this.set(cleObjet, a.get(cle));
83,8 → 81,11
// si c'est le cas et que la valeur est non nulle
if (valeur != null && !UtilString.isEmpty(valeur)) {
// on affecte la valeur de la clés étrangère à la clé primaire
if (removePrefix) this.set(nomSansPrefixe, valeur);
else this.set(PREFIXE+"_"+nomSansPrefixe, valeur);
if (removePrefix) {
this.set(nomSansPrefixe, valeur);
} else {
this.set(getPrefixe()+"_"+nomSansPrefixe, valeur);
}
}
}
}
102,66 → 103,52
}
public String getId() {
if (removePrefix) return renvoyerValeurCorrecte("id_publication");
else return renvoyerValeurCorrecte(PREFIXE+"_id_publication");
return renvoyerValeurCorrecte("id_publication");
}
public void setId(String idPublication) {
if (removePrefix) this.set("id_publication", idPublication);
else this.set(PREFIXE+"_id_publication", idPublication);
setValeurCorrecte("id_publication", idPublication);
}
public String getIdProjet() {
if (removePrefix) return renvoyerValeurCorrecte("ce_projet");
else return renvoyerValeurCorrecte(PREFIXE+"_ce_projet");
return renvoyerValeurCorrecte("ce_projet");
}
public void setIdProjet(String idProjet) {
if (removePrefix) this.set("ce_projet", idProjet);
else this.set(PREFIXE+"_ce_projet", idProjet);
setValeurCorrecte("ce_projet", idProjet);
}
public String getNomComplet() {
if (removePrefix) return renvoyerValeurCorrecte("fmt_nom_complet");
else return renvoyerValeurCorrecte(PREFIXE+"_fmt_nom_complet");
return renvoyerValeurCorrecte("fmt_nom_complet");
}
public void setNomComplet(String nomComplet) {
if (removePrefix) this.set("fmt_nom_complet", nomComplet);
else this.set(PREFIXE+"_fmt_nom_complet", nomComplet);
setValeurCorrecte("fmt_nom_complet", nomComplet);
}
public String getURI() {
if (removePrefix) return renvoyerValeurCorrecte("uri");
else return renvoyerValeurCorrecte(PREFIXE+"_uri");
return renvoyerValeurCorrecte("uri");
}
public void setUri(String uri) {
if (removePrefix) this.set("uri", uri);
else this.set(PREFIXE+"_uri", uri);
setValeurCorrecte("uri", uri);
}
 
public String getAuteur() {
if (removePrefix) return renvoyerValeurCorrecte("fmt_auteur");
else return renvoyerValeurCorrecte(PREFIXE+"_fmt_auteur");
return renvoyerValeurCorrecte("fmt_auteur");
}
public void setAuteur(String auteurFormate) {
if (removePrefix) this.set("fmt_auteur", auteurFormate);
else this.set(PREFIXE+"_fmt_auteur", auteurFormate);
setValeurCorrecte("fmt_auteur", auteurFormate);
}
 
public String getCollection() {
if (removePrefix) return renvoyerValeurCorrecte("collection");
else return renvoyerValeurCorrecte(PREFIXE+"_collection");
return renvoyerValeurCorrecte("collection");
}
public void setCollection(String collection) {
if (removePrefix) this.set("collection", collection);
else this.set(PREFIXE+"_collection", collection);
setValeurCorrecte("collection", collection);
}
public String getTitre() {
if (removePrefix) return renvoyerValeurCorrecte("titre");
else return renvoyerValeurCorrecte(PREFIXE+"_titre");
return renvoyerValeurCorrecte("titre");
}
public void setTitre(String titre) {
if (removePrefix) this.set("titre", UtilString.ucFirst(titre));
else this.set(PREFIXE+"_titre", UtilString.ucFirst(titre));
setValeurCorrecte("titre", UtilString.ucFirst(titre));
}
 
public String getNomEditeur() {
172,12 → 159,10
return editeurNom;
}
public String getEditeur() {
if (removePrefix) return getChaineDenormaliseUnique("ce_truk_editeur");
else return getChaineDenormaliseUnique(PREFIXE+"_ce_truk_editeur");
return getChaineDenormaliseUnique("ce_truk_editeur");
}
public void setEditeur(String editeur) {
if (removePrefix) setChaineDenormaliseUnique("ce_truk_editeur", "AUTRE", editeur);
else setChaineDenormaliseUnique(PREFIXE+"_ce_truk_editeur", "AUTRE", editeur);
setChaineDenormaliseUnique("ce_truk_editeur", "AUTRE", editeur);
}
 
public String getAnneeParution() {
216,39 → 201,31
}
public String getDateParution() {
if (removePrefix) return renvoyerValeurCorrecte("date_parution");
else return renvoyerValeurCorrecte(PREFIXE+"_date_parution");
return renvoyerValeurCorrecte("date_parution");
}
public void setDateParution(String date) {
if (removePrefix) this.set("date_parution", date);
else this.set(PREFIXE+"_date_parution", date);
setValeurCorrecte("date_parution", date);
}
 
public String getIndicationNvt() {
if (removePrefix) return renvoyerValeurCorrecte("indication_nvt");
else return renvoyerValeurCorrecte(PREFIXE+"_indication_nvt");
return renvoyerValeurCorrecte("indication_nvt");
}
public void setIndicationNvt(String nvt) {
if (removePrefix) this.set("indication_nvt", nvt);
else this.set(PREFIXE+"_indication_nvt", nvt);
setValeurCorrecte("indication_nvt", nvt);
}
public String getFascicule() {
if (removePrefix) return renvoyerValeurCorrecte("fascicule");
else return renvoyerValeurCorrecte(PREFIXE+"_fascicule");
return renvoyerValeurCorrecte("fascicule");
}
public void setFascicule(String fascicule) {
if (removePrefix) this.set("fascicule", fascicule);
else this.set(PREFIXE+"_fascicule", fascicule);
setValeurCorrecte("fascicule", fascicule);
}
public String getPages() {
if (removePrefix) return renvoyerValeurCorrecte("truk_pages");
else return renvoyerValeurCorrecte(PREFIXE+"_truk_pages");
return renvoyerValeurCorrecte("truk_pages");
}
public void setPages(String pages) {
if (removePrefix) this.set("truk_pages", pages);
else this.set(PREFIXE+"_truk_pages", pages);
setValeurCorrecte("truk_pages", pages);
}
}