Subversion Repositories eFlore/Applications.coel

Rev

Rev 920 | Rev 992 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
935 jpm 1
package org.tela_botanica.client.modeles.publication;
106 aurelien 2
 
935 jpm 3
import org.tela_botanica.client.modeles.aDonnee;
4
import org.tela_botanica.client.modeles.structure.Structure;
5
 
106 aurelien 6
import com.google.gwt.json.client.JSONObject;
7
 
8
public class Publication extends aDonnee {
9
 
748 jpm 10
	private static final long serialVersionUID = 4142843068041690126L;
11
 
12
	private static final String PREFIXE = "cpu";
799 jpm 13
	private Structure editeur = null;
230 aurelien 14
 
748 jpm 15
	public Publication() {
106 aurelien 16
	}
17
 
741 aurelien 18
	public Publication(JSONObject publication) {
783 jpm 19
		initialiserModele(publication);
799 jpm 20
		editeur = new Structure(publication);
106 aurelien 21
	}
22
 
748 jpm 23
	@Override
24
	protected String getPrefixe() {
25
		return PREFIXE;
26
	}
783 jpm 27
 
799 jpm 28
	public void setStructureEditeur(Structure structure) {
29
		editeur = structure;
736 aurelien 30
	}
919 jpm 31
 
106 aurelien 32
	public String getId() {
783 jpm 33
		return renvoyerValeurCorrecte("id_publication");
106 aurelien 34
	}
783 jpm 35
	public void setId(String idPublication) {
36
		this.set("id_publication", idPublication);
37
	}
106 aurelien 38
 
783 jpm 39
	public String getIdProjet() {
40
		return renvoyerValeurCorrecte("ce_projet");
106 aurelien 41
	}
783 jpm 42
	public void setIdProjet(String idProjet) {
43
		this.set("ce_projet", idProjet);
44
	}
106 aurelien 45
 
46
	public String getNomComplet() {
783 jpm 47
		return renvoyerValeurCorrecte("fmt_nom_complet");
106 aurelien 48
	}
783 jpm 49
	public void setNomComplet(String nomComplet) {
50
		this.set("fmt_nom_complet", nomComplet);
51
	}
106 aurelien 52
 
53
	public String getURI() {
783 jpm 54
		return renvoyerValeurCorrecte("uri");
106 aurelien 55
	}
783 jpm 56
	public void setUri(String uri) {
57
		this.set("uri", uri);
58
	}
106 aurelien 59
 
60
	public String getAuteur() {
783 jpm 61
		return renvoyerValeurCorrecte("fmt_auteur");
106 aurelien 62
	}
783 jpm 63
	public void setAuteur(String auteurFormate) {
64
		this.set("fmt_auteur", auteurFormate);
65
	}
106 aurelien 66
 
67
	public String getCollection() {
783 jpm 68
		return renvoyerValeurCorrecte("collection");
106 aurelien 69
	}
783 jpm 70
	public void setCollection(String collection) {
71
		this.set("collection", collection);
72
	}
106 aurelien 73
 
74
	public String getTitre() {
783 jpm 75
		return renvoyerValeurCorrecte("titre");
106 aurelien 76
	}
783 jpm 77
	public void setTitre(String titre) {
78
		this.set("titre", titre);
79
	}
106 aurelien 80
 
799 jpm 81
	public String getNomEditeur() {
82
		String editeurNom = getEditeur();
83
		if (editeurNom.matches("[0-9]+")) {
84
			editeurNom = editeur.getNom();
85
		}
86
		return editeurNom;
87
	}
106 aurelien 88
	public String getEditeur() {
790 jpm 89
		return getChaineDenormaliseUnique("ce_truk_editeur");
106 aurelien 90
	}
783 jpm 91
	public void setEditeur(String editeur) {
790 jpm 92
		setChaineDenormaliseUnique("ce_truk_editeur", "AUTRE", editeur);
783 jpm 93
	}
106 aurelien 94
 
799 jpm 95
	public String getAnneeParution() {
96
		return renvoyerValeurCorrecte("date_parution").substring(0, 4);
97
	}
106 aurelien 98
	public String getDateParution() {
783 jpm 99
		return renvoyerValeurCorrecte("date_parution");
106 aurelien 100
	}
783 jpm 101
	public void setDateParution(String date) {
102
		this.set("date_parution", date);
103
	}
106 aurelien 104
 
105
	public String getIndicationNvt() {
783 jpm 106
		return renvoyerValeurCorrecte("indication_nvt");
106 aurelien 107
	}
783 jpm 108
	public void setIndicationNvt(String nvt) {
109
		this.set("indication_nvt", nvt);
110
	}
106 aurelien 111
 
112
	public String getFascicule() {
783 jpm 113
		return renvoyerValeurCorrecte("fascicule");
106 aurelien 114
	}
783 jpm 115
	public void setFascicule(String fascicule) {
116
		this.set("fascicule", fascicule);
117
	}
106 aurelien 118
 
119
	public String getPages() {
783 jpm 120
		return renvoyerValeurCorrecte("truk_pages");
106 aurelien 121
	}
783 jpm 122
	public void setPages(String pages) {
123
		this.set("truk_pages", pages);
124
	}
230 aurelien 125
 
106 aurelien 126
}