101,7 → 101,7 |
|
/** |
* Le constructeur est privé et seule la méthode instance y accède |
* @param im le médiateur à associé |
* @param im le médiateur à associer |
*/ |
private ImageModele(ImageMediateur im) { |
|
110,7 → 110,7 |
|
/** |
* Accesseur pour le médiateur |
* @return |
* @return le médiateur associé |
*/ |
public ImageMediateur getIMediateur() |
{ |
127,6 → 127,7 |
String[][] criteres = {{"ci_ce_utilisateur", ""+getIMediateur().getIdentifiant()} } ; |
// on les crée un DAO auquel on les transmet et qui demande le nombre d'images correspondantes (pour les pages) |
NombreImageAsynchroneDAO niaDAO = new NombreImageAsynchroneDAO() ; |
niaDAO.setIModele(this) ; |
niaDAO.obtenirNombreImages(this, criteres) ; |
|
// ensuite on demande la page correspondante avec les mêmes critères |
143,7 → 144,7 |
public void uploaderImages() |
{ |
ImageUploaderAsynchroneDAO IuADaO = new ImageUploaderAsynchroneDAO() ; |
IuADaO.setIMediateur(getIMediateur()); |
IuADaO.setIModele(this) ; |
IuADaO.choisirMethodeUpload() ; |
} |
|
243,7 → 244,7 |
public void mettreAJourBaseDeDonneesListeImageCarnet() |
{ |
ListeImageAsynchroneDAO liDaO = new ListeImageAsynchroneDAO(); |
liDaO.setIMediateur(iMediateur); |
liDaO.setIModele(this); |
|
liDaO.SynchroniserBaseDeDonnees(cacheImage); |
} |
256,7 → 257,6 |
public void mettreAjourBaseDeDonneesImageCarnet(ImageCarnet ic) |
{ |
ImageAsynchroneDAO iaDaO = new ImageAsynchroneDAO(); |
iaDaO.setIMediateur(iMediateur); |
iaDaO.SynchroniserBaseDeDonnees(ic) ; |
} |
|
269,7 → 269,7 |
{ |
String rids[] = new String[ids.length] ; |
ListeImageAsynchroneDAO liDao = new ListeImageAsynchroneDAO() ; |
liDao.setIMediateur(iMediateur); |
liDao.setIModele(this); |
|
for (int i = 0; i < ids.length; i++) |
{ |
455,7 → 455,6 |
ic.mettreAjourMotsCles(motsClesEnCours) ; |
|
ImageAsynchroneDAO imgDao = new ImageAsynchroneDAO() ; |
imgDao.setIMediateur(getIMediateur()) ; |
imgDao.SynchroniserMotsClesImageBaseDeDonnees(ic) ; |
} |
} |
470,7 → 469,7 |
public void initialiserArbreMotsCles() |
{ |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIMediateur(getIMediateur()) ; |
MCDao.setIModele(this) ; |
|
MCDao.obtenirListeMotsCles(this) ; |
} |
493,7 → 492,7 |
public void ajouterMotCleDansArbre(TreeNode n, com.gwtext.client.data.Tree arbreMC) |
{ |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIMediateur(getIMediateur()) ; |
MCDao.setIModele(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
526,7 → 525,7 |
{ |
|
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIMediateur(getIMediateur()) ; |
MCDao.setIModele(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
548,7 → 547,7 |
{ |
|
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIMediateur(getIMediateur()) ; |
MCDao.setIModele(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
581,7 → 580,7 |
public void deplacerMotCleDansArbre(TreeNode n, Tree arbreMC) |
{ |
MotsClesAsynchroneDAO MCDao = new MotsClesAsynchroneDAO() ; |
MCDao.setIMediateur(getIMediateur()) ; |
MCDao.setIModele(this) ; |
|
String[] usObj = (String[])n.getUserObject() ; |
String motCle = usObj[0] ; |
663,4 → 662,27 |
obtenirPhotoGalerie(this) ; |
} |
|
/** |
* Notifie le mediateur que l'upload ou le download est termine et qu'il faut rafraichir les vues avec les nouvelles données |
*/ |
public void requeteTerminee() |
{ |
getIMediateur().rafraichirToutesVues() ; |
} |
|
/** |
* Obtient l'identifiant de l'utilisateur auprès du médiateur |
* @return id de l'utilisateur |
*/ |
public String getIdentifiant() { |
|
return getIMediateur().getIdentifiant() ; |
} |
|
public String[] obtenirTailleImage(String id) { |
|
return ((ImageCarnet)cacheImage.get(id)).getTailleImage() ; |
|
} |
|
} |