Subversion Repositories eFlore/Applications.coel

Rev

Rev 1369 | Blame | Compare with Previous | Last modification | View Log | RSS feed

package org.tela_botanica.client.modeles.collection;

import org.tela_botanica.client.util.UtilString;

import com.extjs.gxt.ui.client.data.BaseModelData;

public class UniteBase extends BaseModelData {
        
        private static final long serialVersionUID = 394843761854792528L;
        public static final String COMPTE_EXACT = "E";
        public static final String COMPTE_APPROXIMATIF = "A";
        
        public UniteBase() {
                
        }
        
        public UniteBase(String id, String type, int nombre, String precision, String format, int nombreParts, String precisionPart, int nombreSp, String precisionSp) {
                setId(id);
                setType(type);
                setNombre(nombre);
                setPrecision(precision);
                setFormat(format);
                setTypeAutre(false);
        }
        
        public String getId() {
                return renvoyerValeurCorrecte((String) get("id"));
        }
        public void setId(String id) {
                set("id", id);
        }
        
        public String getType() {
                return renvoyerValeurCorrecte((String) get("type"));
        }
        public void setType(String type) {
                set("type", type);
        }

        public double getNombre() {
                if (get("nombre") == null) {
                        return new Double(0);
                }
                return get("nombre");
        }
        public void setNombre(double nombre) {
                set("nombre", nombre);
        }
        
        public String getPrecision() {
                return renvoyerValeurCorrecte((String) get("precision"));
        }
        public void setPrecision(String precision) {
                set("precision", precision);
        }
        
        public String getFormat() {
                return renvoyerValeurCorrecte((String) get("format"));
        }
        public void setFormat(String format) {
                set("format", format);
        }
        
        public double getNombrePart() {
                if (get("nombre_part") == null) {
                        return new Double(0);
                }
                return get("nombre_part");
        }
        public void setNombrePart(double nombre) {
                set("nombre_part", nombre);
        }
        
        public String getPrecisionPart() {
                return renvoyerValeurCorrecte((String) get("precision_part"));
        }
        public void setPrecisionPart(String precision) {
                set("precision_part", precision);
        }
        
        public double getNombreSp() {
                if (get("nombre_sp") == null) {
                        return new Double(0);
                }
                return get("nombre_sp");
        }
        public void setNombreSp(double nombre) {
                set("nombre_sp", nombre);
        }
        
        public String getPrecisionSp() {
                return renvoyerValeurCorrecte((String) get("precision_sp"));
        }
        public void setPrecisionSp(String precision) {
                set("precision_sp", precision);
        }
        
        public boolean getTypeAutre() {
                return get("type_autre");
        }
        public void setTypeAutre(boolean bool) {
                set("type_autre", bool);
        }
        
        private String renvoyerValeurCorrecte(String valeur) {
                String valeurCorrecte = "";
                if (!UtilString.isEmpty(valeur)) {
                        valeurCorrecte = valeur;
                }
                return valeurCorrecte;
        }
}