Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 7 | Rev 16 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

package org.tela_botanica.client.image;

import org.tela_botanica.client.interfaces.Rafraichissable;
import org.tela_botanica.client.modeles.ImageUploaderAsynchroneDAO;
import org.tela_botanica.client.modeles.ListeImageAsynchroneDAO;

/**
 * Modèle d'accès aux données pour les images.
 * C'est un singleton
 * @author aurelien
 *
 */
public class ImageModele {
        
        private static boolean estInstancie = false ;
        
        private ImageMediateur iMediateur = null ;
        
        static ImageModele Instance(ImageMediateur im)
        {
                if(!estInstancie)
                {
                        return new ImageModele(im);
                }
                else
                {
                        return null ;
                }
        }
        
        private ImageModele(ImageMediateur im) {
                
                iMediateur = im ;
        }
        
        public void obtenirPhotoGalerie(Rafraichissable r)
        {
                ListeImageAsynchroneDAO liaDAO = new ListeImageAsynchroneDAO();
                liaDAO.ObtenirListeImages(r);           
        }
        
        public void uploaderImages()
        {
                ImageUploaderAsynchroneDAO.choisirMethodeUpload() ;
        }

}