Subversion Repositories eFlore/Applications.cel

Rev

Rev 259 | Blame | Last modification | View Log | RSS feed

package org.tela_botanica.client.modeles;


public class Observation {


        private String transmis=null;
        private String nomSaisi=null;
        private String nomRetenu=null;
        private String numeroNomenclaturalSaisi=null;
        private String numeroNomenclaturalRetenu=null;
        private String numeroTaxonomique=null;
        private String famille=null;
        private String localite=null;
        private String identifiantLocalite=null;
        private String lieudit=null;
        private String station=null;
        private String milieu=null;
        private String commentaire=null;
        private String date=null;
        private String numeroOrdre=null;
        private String motsCles=null;
        private String coordonneeX=null;
        private String coordonneeY=null;
        private String referentielGeo=null;

        public Observation() {
        }

        
        /**
         * Une observation telle que stockee dans la base de donnee
         * 
         * @param transmis
         * @param nomSaisi
         * @param nomRetenu
         * @param numeroNomenclaturalSaisi
         * @param numeroNomenclaturalRetenu
         * @param numeroTaxonomique
         * @param famille
         * @param localite
         * @param IdentifiantLocalite
         * @param lieudit
         * @param station
         * @param milieu
         * @param commentaire
         * @param date
         * @param numeroOrdre
         */
        public Observation(String transmis, String nomSaisi, String nomRetenu, String numeroNomenclaturalSaisi,  String numeroNomenclaturalRetenu, String numeroTaxonomique, String famille, String localite, String identifiantLocalite, String lieudit, String station, String milieu, String commentaire, String date, String numeroOrdre) {
                
                this.transmis = transmis;
                this.nomSaisi = nomSaisi;
                this.nomRetenu = nomRetenu;
                this.numeroNomenclaturalSaisi = numeroNomenclaturalSaisi;
                this.numeroNomenclaturalRetenu = numeroNomenclaturalRetenu;
                this.numeroTaxonomique = numeroTaxonomique;
                this.famille = famille;
                
                this.identifiantLocalite = identifiantLocalite;         
                this.lieudit = lieudit;
                this.station = station;
                this.milieu = milieu;
                this.commentaire = commentaire;
                this.date = date;
                this.numeroOrdre = numeroOrdre;
                
                 // Suppresion indication departementale (on pourrait faire mieux !!)
                int pos=localite.indexOf(" (" );
            if (pos>=0) {
                this.localite=localite.substring(0,pos);
            }
                else {
                         this.localite=localite;
                }
            
            this.motsCles = "";
                 
                
        }
        
        /**
         * Une observation telle que stockee dans la base de donnee avec les mots clés
         * 
         * @param transmis
         * @param nomSaisi
         * @param nomRetenu
         * @param numeroNomenclaturalSaisi
         * @param numeroNomenclaturalRetenu
         * @param numeroTaxonomique
         * @param famille
         * @param localite
         * @param IdentifiantLocalite
         * @param lieudit
         * @param station
         * @param milieu
         * @param commentaire
         * @param date
         * @param numeroOrdre
         * @param motsCles
         */
        public Observation(String transmis, String nomSaisi, String nomRetenu, String numeroNomenclaturalSaisi,  String numeroNomenclaturalRetenu, String numeroTaxonomique, String famille, String localite, String identifiantLocalite, String lieudit, String station, String milieu, String commentaire, String date, String numeroOrdre, String motsCles) {
                
                this.transmis = transmis;
                this.nomSaisi = nomSaisi;
                this.nomRetenu = nomRetenu;
                this.numeroNomenclaturalSaisi = numeroNomenclaturalSaisi;
                this.numeroNomenclaturalRetenu = numeroNomenclaturalRetenu;
                this.numeroTaxonomique = numeroTaxonomique;
                this.famille = famille;
                
                this.identifiantLocalite = identifiantLocalite;         
                this.lieudit = lieudit;
                this.station = station;
                this.milieu = milieu;
                this.commentaire = commentaire;
                this.date = date;
                this.numeroOrdre = numeroOrdre;
                
                 // Suppresion indication departementale (on pourrait faire mieux !!)
                int pos=localite.indexOf(" (" );
            if (pos>=0) {
                this.localite=localite.substring(0,pos);
            }
                else {
                         this.localite=localite;
                }
            
            this.motsCles = motsCles;
                 
                
        }

        
        /**
         * Une observation saisie ou modifiee
         * 
         * @param nomSaisi
         * @param numeroNomenclaturalSaisi
         * @param localite
         * @param IdentifiantLocalite
         * @param lieudit
         * @param station
         * @param milieu
         * @param commentaire
         * @param date
         * 
         */
        
        public Observation(String nomSaisi, String numeroNomenclaturalSaisi,   String localite, String identifiantLocalite, String lieudit, String station, String milieu, String commentaire, String date) {
                
                this.nomSaisi = nomSaisi;
                this.numeroNomenclaturalSaisi = numeroNomenclaturalSaisi;
                
                this.identifiantLocalite = identifiantLocalite;         
                this.lieudit = lieudit;
                this.station = station;
                this.milieu = milieu;
                this.commentaire = commentaire;
                this.date = date;
                
                 // Suppresion indication departementale (on pourrait faire mieux !!)
                if(localite != null) {
                        int pos=localite.indexOf(" (" );
                    if (pos>=0) {
                        this.localite=localite.substring(0,pos);
                    }
                        else {
                                 this.localite=localite;
                        }
                }
            
            this.motsCles = "" ;
                
        }


        public String getNomSaisi() {
                return nomSaisi;
        }


        public String getNumeroOrdre() {
                return numeroOrdre;
        }


        public String getCommentaire() {
                return commentaire;
        }


        public String getDate() {
                return date;
        }


        public String getFamille() {
                return famille;
        }


        public String getLieudit() {
                return lieudit;
        }


        public String getLocalite() {
                return localite;
        }


        public String getIdentifiantLocalite() {
                if(identifiantLocalite != null) {
                        identifiantLocalite = identifiantLocalite.replaceAll("\"", "");
                }
                return identifiantLocalite; 
        }

        
        public String getMilieu() {
                return milieu;
        }


        public String getNomRetenu() {
                return nomRetenu;
        }


        public String getNumeroNomenclaturalSaisi() {
                return numeroNomenclaturalSaisi;
        }


        public String getNumeroNomenclaturalRetenu() {
                return numeroNomenclaturalRetenu;
        }


        public String getNumeroTaxonomique() {
                return numeroTaxonomique;
        }


        public String getStation() {
                return station;
        }


        public String getTransmis() {
                return transmis;
        }
        
        public String getMotsCles() {
                return motsCles;
        }
        
        public String getCoordonneeX() {
                return this.coordonneeX ;
        }
        
        public String getCoordonneeY() {
                return this.coordonneeY ;
        }
        
        public String getReferentielGeo() {
                return this.referentielGeo ;
        }
        
        public void setMotsCles(String motsCles) {
                this.motsCles = motsCles;
        }
        
        public void setNumeroOrdre(String numeroOrdre) {
                this.numeroOrdre = numeroOrdre;
        }
        
        public void setCoordonneeX(String x) {
                this.coordonneeX = x;
        }
        
        public void setCoordonneeY(String y) {
                this.coordonneeY = y;
        }
        
        public void setReferentielGeo(String refGeo) {
                this.referentielGeo = refGeo;
        }


}