Subversion Repositories eFlore/Applications.coel

Rev

Rev 949 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
949 jpm 1
package org.tela_botanica.client.modeles.collection;
831 jpm 2
 
3
import org.tela_botanica.client.util.UtilString;
4
 
5
import com.extjs.gxt.ui.client.data.BaseModelData;
6
 
7
public class UniteBase extends BaseModelData {
8
 
9
	private static final long serialVersionUID = 394843761854792528L;
10
	public static final String COMPTE_EXACT = "E";
11
	public static final String COMPTE_APPROXIMATIF = "A";
12
 
13
	public UniteBase() {
14
 
15
	}
16
 
948 jpm 17
	public UniteBase(String id, String type, int nombre, String precision, String format, int nombreParts, String precisionPart, int nombreSp, String precisionSp) {
18
		setId(id);
831 jpm 19
		setType(type);
20
		setNombre(nombre);
21
		setPrecision(precision);
22
		setFormat(format);
23
		setTypeAutre(false);
24
	}
25
 
948 jpm 26
	public String getId() {
27
		return renvoyerValeurCorrecte((String) get("id"));
28
	}
29
	public void setId(String id) {
30
		set("id", id);
31
	}
32
 
831 jpm 33
	public String getType() {
34
		return renvoyerValeurCorrecte((String) get("type"));
35
	}
36
	public void setType(String type) {
37
		set("type", type);
38
	}
39
 
949 jpm 40
	public double getNombre() {
41
		if (get("nombre") == null) {
42
			return new Double(0);
43
		}
831 jpm 44
		return get("nombre");
45
	}
949 jpm 46
	public void setNombre(double nombre) {
831 jpm 47
		set("nombre", nombre);
48
	}
49
 
50
	public String getPrecision() {
51
		return renvoyerValeurCorrecte((String) get("precision"));
52
	}
53
	public void setPrecision(String precision) {
54
		set("precision", precision);
55
	}
56
 
57
	public String getFormat() {
58
		return renvoyerValeurCorrecte((String) get("format"));
59
	}
60
	public void setFormat(String format) {
61
		set("format", format);
62
	}
63
 
949 jpm 64
	public double getNombrePart() {
65
		if (get("nombre_part") == null) {
66
			return new Double(0);
67
		}
831 jpm 68
		return get("nombre_part");
69
	}
949 jpm 70
	public void setNombrePart(double nombre) {
831 jpm 71
		set("nombre_part", nombre);
72
	}
73
 
74
	public String getPrecisionPart() {
75
		return renvoyerValeurCorrecte((String) get("precision_part"));
76
	}
77
	public void setPrecisionPart(String precision) {
78
		set("precision_part", precision);
79
	}
80
 
949 jpm 81
	public double getNombreSp() {
82
		if (get("nombre_sp") == null) {
83
			return new Double(0);
84
		}
831 jpm 85
		return get("nombre_sp");
86
	}
949 jpm 87
	public void setNombreSp(double nombre) {
831 jpm 88
		set("nombre_sp", nombre);
89
	}
90
 
91
	public String getPrecisionSp() {
92
		return renvoyerValeurCorrecte((String) get("precision_sp"));
93
	}
94
	public void setPrecisionSp(String precision) {
95
		set("precision_sp", precision);
96
	}
97
 
98
	public boolean getTypeAutre() {
99
		return get("type_autre");
100
	}
101
	public void setTypeAutre(boolean bool) {
102
		set("type_autre", bool);
103
	}
104
 
105
	private String renvoyerValeurCorrecte(String valeur) {
106
		String valeurCorrecte = "";
107
		if (!UtilString.isEmpty(valeur)) {
108
			valeurCorrecte = valeur;
109
		}
110
		return valeurCorrecte;
111
	}
112
}