Subversion Repositories eFlore/Applications.cel

Rev

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

package org.tela_botanica.client.modeles;

import java.util.HashMap;

/**
 * table de hachage composée d'ImageCarnet, renvoyé par les objets de type DAO
 * pour les images. La clé est l'identifiant de l'image dans la base de données,
 * et la valeur un objet de type ImageCarnet. GWT ne supporte pas encore les
 * type paramètres mais quand il le fera il faudra créer la HashMap avec
 * <String,ImageCarnet>
 * 
 * @author aurelien
 * 
 */
public class ListeImageCarnet extends HashMap<String, ImageCarnet> {

        /**
         * 
         */
        private static final long serialVersionUID = 2715320270773281540L;

        /**
         * Constructeur sans paramètres
         */
        public ListeImageCarnet() {
                super();
        }

        /**
         * Constructeur avec paramètre
         * 
         * @param taille
         *            la taille de la table de hachage
         */
        public ListeImageCarnet(int taille) {
                super(taille);
        }

        /**
         * Constructeur avec paramètre
         * 
         * @param ic
         *            un tableau d'ImageCarnet
         */
        public ListeImageCarnet(ImageCarnet[] ic) {
                super();
                for (int i = 0; i < ic.length; i++) {
                        if (ic[i] != null && ic[i] instanceof ImageCarnet) {
                                this.put(ic[i].getOrdre(), ic[i]);
                        }
                }
        }

}