Subversion Repositories eFlore/Applications.coel

Rev

Blame | Last modification | View Log | RSS feed

package org.tela_botanica.client.modeles;

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 type, int nombre, String precision, String format, int nombreParts, String precisionPart, int nombreSp, String precisionSp) {
                setType(type);
                setNombre(nombre);
                setPrecision(precision);
                setFormat(format);
                setTypeAutre(false);
        }
        
        public String getType() {
                return renvoyerValeurCorrecte((String) get("type"));
        }
        public void setType(String type) {
                set("type", type);
        }

        public String getNombre() {
                return get("nombre");
        }
        public void setNombre(int 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 String getNombrePart() {
                return get("nombre_part");
        }
        public void setNombrePart(int nombre) {
                set("nombre_part", nombre);
        }
        
        public String getPrecisionPart() {
                return renvoyerValeurCorrecte((String) get("precision_part"));
        }
        public void setPrecisionPart(String precision) {
                set("precision_part", precision);
        }
        
        public String getNombreSp() {
                return get("nombre_sp");
        }
        public void setNombreSp(int 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;
        }
}