3,7 → 3,6 |
|
//TODO : normaliser les noms de methodes (obtenir, ajouter ...) |
|
import org.tela_botanica.client.interfaces.FournisseurListe; |
import org.tela_botanica.client.interfaces.Rafraichissable; |
import org.tela_botanica.client.modeles.Configuration; |
import org.tela_botanica.client.modeles.ExportObservationsDAO; |
11,11 → 10,9 |
import org.tela_botanica.client.modeles.ImageInformationRepartitionAsynchroneDAO; |
import org.tela_botanica.client.modeles.LienImageAsynchroneDAO; |
import org.tela_botanica.client.modeles.ListeDateObservationAsynchroneDAO; |
import org.tela_botanica.client.modeles.ListeEntiteGeographiqueObservation; |
import org.tela_botanica.client.modeles.ListeEntiteGeographiqueObservationAsynchroneDAO; |
import org.tela_botanica.client.modeles.ListeObservationAsynchroneDAO; |
import org.tela_botanica.client.modeles.ListeReferentielCommuneAsynchroneDAO; |
import org.tela_botanica.client.modeles.ListeReferentielNom; |
import org.tela_botanica.client.modeles.ListeReferentielNomAsynchroneDAO; |
import org.tela_botanica.client.modeles.MotsClesObsAsynchronesDAO; |
import org.tela_botanica.client.modeles.NomRetenuAsynchroneDao; |
23,14 → 20,8 |
import org.tela_botanica.client.modeles.Observation; |
import org.tela_botanica.client.modeles.ObservationAsynchroneDAO; |
import org.tela_botanica.client.modeles.TransmissionObservationAsynchroneDAO; |
import org.tela_botanica.client.vues.ArbreDateObservationFiltreVue; |
import org.tela_botanica.client.vues.InformationRepartitionVue; |
import org.tela_botanica.client.vues.ListeObservationVue; |
import org.tela_botanica.client.vues.MiniZoomImageVue; |
|
import com.google.gwt.user.client.Window; |
|
|
public class ObservationModele { |
|
|
43,6 → 34,8 |
private static ObservationModele thisModele = null ; |
|
|
|
|
/** |
* La configuration en cours |
*/ |
57,7 → 50,17 |
|
|
|
/** |
* DAO dont le resultat peut etre mis en cache |
* |
*/ |
|
private ListeReferentielNomAsynchroneDAO nomDAO=null; |
private ListeReferentielCommuneAsynchroneDAO refDAO=null; |
|
|
|
|
/** |
* Retourne une instance de manière unique |
* @param im le médiateur à associer |
151,6 → 154,9 |
|
public void obtenirListeReferentielCommune(Rafraichissable r, String critere) { |
|
if (refDAO==null) { |
refDAO=new ListeReferentielCommuneAsynchroneDAO(this); |
} |
ListeReferentielCommuneAsynchroneDAO refDAO=new ListeReferentielCommuneAsynchroneDAO(this); |
refDAO.obtenirListeDonnees(r, critere); |
|
164,7 → 170,9 |
|
public void obtenirListeReferentielNom(Rafraichissable r, String critere) { |
|
ListeReferentielNomAsynchroneDAO nomDAO=new ListeReferentielNomAsynchroneDAO(this); |
if (nomDAO==null) { |
nomDAO=new ListeReferentielNomAsynchroneDAO(this); |
} |
nomDAO.obtenirListeDonnees(r, critere); |
|
} |