Subversion Repositories eFlore/Applications.cel

Rev

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

package org.tela_botanica.client.modeles.objets;

import java.util.HashMap;

public class ListeReferentielPerso extends HashMap<String, String> {
        
        public static enum TypesReferentiels {
                REFERENTIEL_LIEU_DIT {
                        @Override
                        public String toString() {
                        return "lieudit";
                    }
                },
                REFERENTIEL_STATION {
                        @Override
                        public String toString() {
                        return "station";
                    }
                },
                REFERENTIEL_MILIEU {
                        @Override
                        public String toString() {
                        return "milieu";
                    }
                }
        }
                
        /**
         * 
         */
        private static final long serialVersionUID = 2159394354752556196L;
        
        private TypesReferentiels typeReferentiel = null;

        /**
         * Constructeur sans paramètres 
         */
        public ListeReferentielPerso(TypesReferentiels typeReferentiel)
        {
                super();
                this.typeReferentiel = typeReferentiel;
        }
        
        /**
         * Constructeur avec paramètre
         * @param taille la taille de la table de hachage
         */
        public ListeReferentielPerso(int taille,TypesReferentiels typeReferentiel)
        {
                super();
                this.typeReferentiel = typeReferentiel;
        }
        
        /**
         * Constructeur avec paramètre
         * @param ic un tableau de strings 
         */
        public ListeReferentielPerso(TypesReferentiels typeReferentiel, String[] nom)
        {
                super() ;
                this.typeReferentiel = typeReferentiel;
                for (int i = 0; i < nom.length; i++) 
                {               
                        if(nom[i] != null && nom[i].equals("00null"))
                        {
                                
                                this.put(i+"",nom[i]);
                        }
                }
        }
        
        public TypesReferentiels getTypeReferentiel() {
                return typeReferentiel;
        }

}