Subversion Repositories eFlore/Applications.cel

Compare Revisions

Ignore whitespace Rev 152 → Rev 153

/trunk/src/org/tela_botanica/client/modeles/ListeReferentielNomAsynchroneDAO.java
18,7 → 18,7
import com.google.gwt.json.client.JSONValue;
 
/**
* DAO liste noms scientifiques
* DAO liste noms scientifiques // utilisation d'un cahce memoire pour eviter des requetes inutiles.
* @author David Delon
*
*/
25,6 → 25,7
public class ListeReferentielNomAsynchroneDAO implements FournisseurListe {
 
 
//TODO : limiter taille du cache ? (si pb performance)
/**
* Le modèle associé au DAO
40,6 → 41,8
private HashMap <String,ListeReferentielNom> cache = new HashMap();
 
public ListeReferentielNomAsynchroneDAO(ObservationModele observationModele)
{
59,12 → 62,12
{
ListeReferentielNom referentielNomData=null;
ListeReferentielNom referentielNomDataFromCache=null;
// En cache ?
if ((referentielNomData=getFromCache(critere))!=null) {
r.rafraichir(referentielNomData,true);
if ((referentielNomDataFromCache=getFromCache(critere))!=null) {
r.rafraichir(referentielNomDataFromCache,true);
}
else {