|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.tela_botanica.client.image.ImageModele
public class ImageModele
Modèle d'accès aux données pour les images. C'est un singleton
Method Summary | |
---|---|
void |
afficherMotsCles()
Affiche les paires / valeur de tous les mots clés stockés |
void |
ajouterImagesSelection(java.lang.String[] ids)
Ajoute des images à la selection en cours |
void |
ajouterMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n,
com.gwtext.client.data.Tree arbreMC)
Ajoute un mot clé à l'arbre des mots clés local et appelle le DAO qui fait la mise à jour de l'arbre des mots clés dans la base |
int |
calculerNbPages(int nbElements)
Calcule le nombre de pages nécessaires pour afficher un nombre d'élements donnés en fonction de la taille de page en cours |
int |
calculerPageCourante(int nbElements)
Recalcule la page en cours lors du changement du nombre d'élements |
void |
changerNumeroPage(int nouvellePageCourante)
Change le numéro de la page en cours et envoie une demande de mise à jour des données |
void |
changerTaillePage(int nouvelleTaillePage)
Change la taille de page et recalcule la page encours |
void |
deplacerMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n,
com.gwtext.client.data.Tree arbreMC)
Deplace un noeud dans l'arbre des mots cles et appelle le DAO qui reorganise l'arbre dans la base de donnees suivant le changement |
Configuration |
getConfig()
Accesseur pour la configuration en cours d'utilisation |
java.lang.String |
getIdentifiant()
Obtient l'identifiant de l'utilisateur auprès du médiateur |
ImageMediateur |
getIMediateur()
Accesseur pour le médiateur |
void |
initialiserArbreMotsCles()
Appelle le DAO des mots clés pour obtenir l'arbre complet stocké dans la base de données |
void |
lierImagesObervations(java.lang.String idsObs,
java.lang.String idsImg)
|
void |
mettreAjourBaseDeDonneesImageCarnet(ImageCarnet ic)
Appelle le DAO chargé de mettre à jour la base de données avec les toutes les informations d'une image donnée |
void |
mettreAJourBaseDeDonneesListeImageCarnet()
Appelle le DAO chargé de mettre à jour la base de données avec les toutes les informations des images modifiées par l'utilisateur |
void |
mettreAJourCacheImage(java.lang.String commentaires,
java.lang.String date,
java.lang.String note,
java.lang.String[] ids)
Met à jour la liste des images en local et appelle le DAO de mise à jour pour les commentaires et la date des images selectionnées |
void |
mettreAjourMotsCles(java.lang.String[] ids,
java.lang.String motsClesEnCours,
com.gwtext.client.data.Tree arbreMC)
Met à jour les mots clés associés à une image et appelle le DAO pour synchroniser la base de données |
void |
mettreAjourMotsClesId(java.lang.String text,
java.lang.String id)
Ajoute un nouveau mot clés à la liste des mots clés locale |
void |
modifierMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n,
com.gwtext.client.data.Tree arbreMC)
Modifie le noeud donné dans l'arbre des mots clés en cours et appelle le DAO qui synchronise la modification dans la base de données |
void |
obtenirArbreMotCle(Rafraichissable r)
Envoie l'arbre des mots clés stocké localement à l'élément rafrachissable donné, qui le demande |
void |
obtenirMetadonnees(Rafraichissable r,
java.lang.String id)
Va chercher les métadonnées associées à une image dans la liste des images chargée dans le modèle |
void |
obtenirMotsClesId(Rafraichissable r,
java.lang.String id)
Va chercher les mots clés associés à une image dans la liste des images chargée dans le modèle |
void |
obtenirNombrePhotoGalerie(Rafraichissable r)
Appelle le DAO asynchrone pour obtenir la liste des images |
void |
obtenirNote(Rafraichissable r,
java.lang.String id)
Suivant l'id d'une image donnée, fais une demande au modèle pour qu'il renvoie la note associée au rafrachissable qui la demande |
void |
obtenirPhotoGalerie(Rafraichissable r)
|
java.lang.String[] |
obtenirTailleImage(java.lang.String id)
renvoie la taille d'une image grâce à son identifiant |
void |
rafraichir(java.lang.Object nouvelleDonnees,
boolean repandreRafraichissement)
Met à jour les données locales suivant le type des nouvelles données et appelle le médiateur pour le notifier de la mise à jour |
void |
rafraichirArbreMotsCles(java.lang.Object o)
Met à jour l'arbre des mots clés à partir d'un objet |
void |
rafraichirListeImage(java.lang.Object o)
Met à jour la liste des images à partir d'un objet |
void |
rafraichirMotsCles(java.lang.Object o)
Met à jour la table de correspondance mots clés / ids à partir d'un objet |
java.lang.String |
renvoyerSelection()
|
void |
requeteTerminee()
Notifie le mediateur que l'upload ou le download est termine et qu'il faut rafraichir les vues avec les nouvelles données |
void |
supprimerImages(java.lang.String[] ids)
Supprime les images données du cache local et appelle le DAO qui les supprime de la base de données |
void |
supprimerMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n,
com.gwtext.client.data.Tree arbreMC)
Supprime un noeud de l'arbre des mots clés et appelle le DAO qui va supprimer les mots clés associés dans la base |
void |
uploaderImages()
Appelle le DAO d'upload qui va choisir la methode d'upload adaptée et lancer l'interface appropriée |
void |
viderSelection()
Vide la selection en cours |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public ImageMediateur getIMediateur()
public void obtenirNombrePhotoGalerie(Rafraichissable r)
r
- le rafraichissable auxquel on enverra les donnéespublic void obtenirPhotoGalerie(Rafraichissable r)
public void uploaderImages()
public void rafraichirListeImage(java.lang.Object o)
o
- la nouvelle liste d'imagepublic void rafraichirArbreMotsCles(java.lang.Object o)
o
- le nouvel arbre de mots cléspublic void rafraichirMotsCles(java.lang.Object o)
o
- la nouvelle table des mots cléspublic void obtenirMetadonnees(Rafraichissable r, java.lang.String id)
r
- le rafraichissable auquel on enverra les informationsid
- l'identifiant de l'imagepublic void obtenirMotsClesId(Rafraichissable r, java.lang.String id)
r
- le rafraichissable auquel on enverra les informationsid
- l'identifiant de l'imagepublic void mettreAJourCacheImage(java.lang.String commentaires, java.lang.String date, java.lang.String note, java.lang.String[] ids)
commentaires
- le commentaire à appliquerdate
- la date à appliquerids
- les identifiants des images selectionnéespublic void mettreAjourMotsClesId(java.lang.String text, java.lang.String id)
text
- le mot cléid
- l'identifiant du mot clépublic void mettreAJourBaseDeDonneesListeImageCarnet()
public void mettreAjourBaseDeDonneesImageCarnet(ImageCarnet ic)
ic
- l'image à synchroniser avec la basepublic void supprimerImages(java.lang.String[] ids)
ids
- les identifiants des images selectionnéespublic void rafraichir(java.lang.Object nouvelleDonnees, boolean repandreRafraichissement)
rafraichir
in interface Rafraichissable
nouvelleDonnees
- Un objet de n'importe quel type (programmation générique) qui
contient les données de mise à jourrepandreRafraichissement
- indique si l'élement doit notifier d'autres éléments de sa
mise à jourpublic void afficherMotsCles()
public void mettreAjourMotsCles(java.lang.String[] ids, java.lang.String motsClesEnCours, com.gwtext.client.data.Tree arbreMC)
ids
- les identifiants des images selectionnéesmotsClesEnCours
- les mots clés à appliquer aux imagesarbreMC
- l'arbre de mots clés en courspublic void initialiserArbreMotsCles()
public void obtenirArbreMotCle(Rafraichissable r)
r
- le rafraichissable demandeur de l'arbrepublic void ajouterMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n, com.gwtext.client.data.Tree arbreMC)
n
- le nouveau noeud contenant le mot cléarbreMC
- l'arbre des mots cles en courspublic void supprimerMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n, com.gwtext.client.data.Tree arbreMC)
n
- le noeud à supprimerarbreMC
- l'arbre des mots clés en courspublic void modifierMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n, com.gwtext.client.data.Tree arbreMC)
n
- le noeud modifiéarbreMC
- l'arbre des mots clés en courspublic void deplacerMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n, com.gwtext.client.data.Tree arbreMC)
n
- le noeud deplace (et son sous arbre associe)arbreMC
- l'arbre des mots cles en courspublic void changerNumeroPage(int nouvellePageCourante)
nouvellePageCourante
- la nouvelle page à afficherpublic int calculerNbPages(int nbElements)
nbElements
- le nombre d'élements total
public int calculerPageCourante(int nbElements)
nbElements
- le nombre d'élements total
public void changerTaillePage(int nouvelleTaillePage)
nouvelleTaillePage
- la nouvelle taille de page à utiliserpublic void requeteTerminee()
public java.lang.String getIdentifiant()
public java.lang.String[] obtenirTailleImage(java.lang.String id)
id
- l'identifiant de l'image
public void obtenirNote(Rafraichissable r, java.lang.String id)
r
- le rafraichissable demandeur de l'informationid
- l'identifiant del'imagepublic Configuration getConfig()
public void ajouterImagesSelection(java.lang.String[] ids)
ids
- les identifiants des images à ajouterpublic void viderSelection()
public java.lang.String renvoyerSelection()
public void lierImagesObervations(java.lang.String idsObs, java.lang.String idsImg)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |