Rev 217 | Blame | Compare with Previous | Last modification | View Log | RSS feed
package org.tela_botanica.client.modeles;import java.util.LinkedHashMap;/*** table de hachage composée d'observation, renvoyé par les objets de type DAO* pour les images.* La clé est l'identifiant de l'observation dans la base de données, et la valeur un objet* de type Observation** L'uitilisation de LinkedHashMap permet de conserver l'ordre d'insertion des elements à la lecture* @author david delon**/public class ListeObservation extends LinkedHashMap<String, Observation>{/****/private static final long serialVersionUID = 2715320270773281540L;/** Constructeur sans paramètres*/public ListeObservation(){super();}/*** Constructeur avec paramètre* @param taille la taille de la table de hachage*/public ListeObservation(int taille){super(taille);}/*** Constructeur avec paramètre* @param ic un tableau d'ImageCarnet*/public ListeObservation(Observation[] obs){super() ;for (int i = 0; i < obs.length; i++){if(obs[i] != null && obs[i] instanceof Observation){this.put(obs[i].getNumeroOrdre(),obs[i]);}}}public void ajouterObservation(Observation obs) {if(obs != null){this.put(obs.getNumeroOrdre(),obs);}}}