|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.tela_botanica.client.image.ImageMediateur
public class ImageMediateur
Mediateur gérant les interactions entre vues et les echanges de données C'est un singleton.
Method Summary | |
---|---|
void |
afficherIdSelectionImages()
Affiche les ids des images contenues dans le tampon |
void |
afficherMenuId()
|
void |
ajouterImagesSelection()
ajoute les images séléctionnées dans la vue courante au tampon |
void |
ajouterMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n,
com.gwtext.client.data.Tree arbreMC)
Appelle le médiateur pour qu'il ajoute un mot clé dans l'arbre des mots clés |
void |
aucuneSelection()
desactive les onglets de metadonnees et de zoom (dans le cas ou rien n'est selectionne) |
void |
changerNumeroPage(int pageCourante)
Appelle le modèle pour lui demander les données d'une page à afficher |
void |
changerPageMaxEtCourante(int pageMax,
int pageEncours,
int taillePage,
int nbElement)
Met à jour les barre d'outils avec des nouvelles valeurs |
void |
changerTaillePage(int nouvelleTaillePage)
Appelle le modèle pour qu'il change la taille de page utilisée |
void |
changerUtilisateur()
Appelle les fonctions de chargement de données, suit généralement un appel à setIdentifiant, pour obtenir l'arbre des mots clés et les images du nouvel utilisateur |
void |
clicBoutonZoomImage(java.lang.String arg)
appelé lors du clic sur un des boutons de la zone zoom |
void |
clicGalerieImage(int index,
com.google.gwt.user.client.Element node,
com.gwtext.client.core.EventObject e)
est appelé lors d'un clic de souris sur une vignette dans la galerie le médiateur gère alors les conséquences |
void |
clicListeImage(int rowIndex)
est appelé lors d'un clic de souris sur un enregistrement de la liste le médiateur gère alors les conséquences |
void |
demasquerChargement()
Recherche l'élement actuellement affiché et retire son message de chargement si l'était affiché |
void |
deplacerMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n,
com.gwtext.client.data.Tree arbreMC)
Appelle le médiateur pour qu'il déplace un mot clé et son sous arbre dans l'arbre des mots clés |
void |
doubleClicListeImage(int rowIndex)
gestion du double clic dans la liste |
void |
doubleClicZoomImage()
appelé lors du double clic sur l'image agrandie |
BarreOutilsVue |
getBarreOutilsVue()
Accesseur pour la barre d'outils |
int |
getDernierIndexOnglet()
Renvoie l'index du dernier onglet sélectionné |
com.gwtext.client.widgets.Panel |
getDetailsEtMotsCles()
Accesseur pour le panneau détails et mot clés |
boolean |
getEtatFiltres()
Indique si les filtres ont changés depuis la dernière requête (il faut faire un OR sur le résultat de toutes les fonctions renvoyerEtatFiltre s'il y a plus d'un filtre) |
BarreRechercheFiltreVue |
getFiltreCommentaires()
Accesseur pour la barre de recherche |
ArbreMotsClesFiltreVue |
getFiltreMotsCles()
Accesseur pour l'arbre des filtres |
GalerieImageVue |
getGalerieImage()
Accesseur pour la galerie d'images |
java.lang.String |
getIdentifiant()
Renvoie l'identifiant de l'utilisateur en cours |
java.lang.String |
getIdVueSelectionnee()
Renvoie l'identifiant de la vue en cours |
ImageModele |
getIModele()
Accesseur pour le modèle associé au médiateur |
ListeImageVue |
getListeImage()
|
MenuImageVue |
getMenuImageVue()
Accesseur pour le menu image |
PanneauMetadonneesVue |
getMetadonneesIptcExif()
Accesseur pour le panneau infos et métadonnées |
com.gwtext.client.widgets.TabPanel |
getOngletsImage()
Accesseur pour le panneau à onglets |
PanneauFiltresVues |
getPanneauFiltres()
Accesseur pour le panneau de droite contenant les filtres |
com.gwtext.client.widgets.Panel |
getPanneauMenuEtOngletsImage()
Accesseur pour la panneau contenant le menu et les onglets images |
com.gwtext.client.widgets.Panel |
getPanneauPrincipalImage()
Accesseur pour le panneau principal |
VueListable |
getVueSelectionnee()
Renvoie la vue sélectionné par l'utilisateur |
ZoomImageVue |
getZoomImage()
Accesseur pour le panneau "zoom" |
void |
initialiserMotsCleCoches()
initialise les mots clés cochés par rapport aux images sélectionnées |
static ImageMediateur |
Instance()
Retourne une instance de manière unique |
static ImageMediateur |
Instance(ObservationMediateur om)
Retourne une instance de manière unique en lui associant un médiateur pour les observations |
static boolean |
isEstInstancie()
Accesseur pour le booleen d'instanciation |
boolean |
isSelection()
renvoie la valeur du booleen de selection |
boolean |
lierImagesDD(com.gwtext.client.dd.DragSource source,
com.gwtext.client.core.EventObject e,
com.gwtext.client.dd.DragData data)
Fonction appelée lors du drag 'n drop d'une image sur une observation |
void |
lierImagesObservation(java.lang.String idsObs,
java.lang.String idsImg)
Lie une ou plusieurs images à une ou plusieurs observations |
boolean |
lierObsDD(com.gwtext.client.dd.DragSource source,
com.gwtext.client.core.EventObject e,
com.gwtext.client.dd.DragData data,
java.lang.String idDest)
Fonction appelée lors du drag 'n drop d'une observation sur une image |
void |
masquerChargement()
Recherche l'élement actuellement affiché et affiche son message de chargement |
void |
mettreAJourInfo(java.lang.String commentaires,
java.lang.String date,
java.lang.String note)
envoie au modèle une demande de mise a jour des informations modifiables associées a une image |
void |
mettreAjourMotsCles(java.lang.String motsClesEnCours,
com.gwtext.client.data.Tree arbreMC)
Récupère les identifiants des images selectionnés et appelle le modèle pour qu'il mette à jour les associations mots clés/images |
void |
mettreAjourMotsClesId(java.lang.String text,
java.lang.String id)
Appelle le modèle pour mettre à jour la paire mot-clé / identifiant du mot clé |
void |
modifierMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n,
com.gwtext.client.data.Tree arbreMC)
Appelle le médiateur pour qu'il modifie un mot clé dans l'arbre des mots clés |
void |
montrerContextMenu(com.gwtext.client.core.EventObject e)
montre le menu au coordonnées indiquées |
void |
montrerContextMenuArbre(com.gwtext.client.widgets.tree.TreeNode n,
com.gwtext.client.core.EventObject ev,
com.gwtext.client.widgets.tree.TreeEditor te)
Fait apparaitre le menu contextuel de l'arbre des mots clés au niveau d'un noeud donné |
void |
obtenirArbreMotsCles(Rafraichissable r)
Envoie au modèle une demande pour obtenir l'arbre des mots clés |
void |
obtenirDonnes(java.lang.String imgNum)
Envoie une demande au modèle pour obtenir toutes les données annexes de l'image (métadonnées, note, etc ...), on y centralise tous les appels a obtenirQuelqueChose |
void |
obtenirMetadonnees(Rafraichissable r,
java.lang.String id)
demande au modèle les métadonnées associées a une image |
void |
obtenirMotsClesId(Rafraichissable r,
java.lang.String id)
demande au modèle les ids des mots clés associés a une image |
void |
obtenirPhotoGalerie(Rafraichissable r)
envoie au modèle une demande de mise a jour |
void |
rafraichirArbreMotsCles(com.gwtext.client.data.Tree arbreMC)
Met à jour l'arbre des mots clés affichés dans le volet de droite à partir de l'arbre passé en paramètre |
void |
rafraichirToutesVues()
envoie une demande de mise a jour des données au modèle |
java.lang.String[][] |
renvoyerFiltres()
C'est dans cette fonction que doivent être renvoyé les valeurs des filtres sous forme de tableau [nom, valeur] |
java.lang.String |
renvoyerSelection()
Renvoie les ids des images contenues dans le tampon en une seule string |
void |
selection()
reactive les onglet metadonnees et zoom (lors d'une selection alors qu'il n'y en avait pas) |
void |
setIdentifiant(java.lang.String id)
. |
void |
setSelection(boolean selection)
Change la valeur du booleen de selection |
void |
supprimerImages()
fait une demande de suppression des images (en local et en distant) des images selectionnees |
void |
supprimerMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n,
com.gwtext.client.data.Tree arbreMC)
Appelle le médiateur pour qu'il supprime un mot clé et son sous arbre dans l'arbre des mots clés |
void |
synchroniserDonneesZoomListeGalerie(java.lang.Object o,
Rafraichissable r)
Met a jour les données provenant du modèle et synchronise les vues entre elles |
void |
synchroniserSelection(java.lang.String string)
synchronise la selection entre la galerie et la liste |
void |
uploaderImages()
envoie au modèle une demande pour lancer le formulaire ou l'application d'upload |
void |
viderSelection()
Vide le tampon d'images |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public void setSelection(boolean selection)
selection
- la nouvelle valeur du booléenpublic boolean isSelection()
public static ImageMediateur Instance()
public static ImageMediateur Instance(ObservationMediateur om)
om
- le médiateur des observations à associer
public java.lang.String getIdentifiant()
public void setIdentifiant(java.lang.String id)
id
- le nouvel identifiant utilisateurpublic void changerUtilisateur()
public ImageModele getIModele()
public com.gwtext.client.widgets.Panel getPanneauPrincipalImage()
public com.gwtext.client.widgets.TabPanel getOngletsImage()
public GalerieImageVue getGalerieImage()
public ListeImageVue getListeImage()
public ZoomImageVue getZoomImage()
public com.gwtext.client.widgets.Panel getDetailsEtMotsCles()
public static boolean isEstInstancie()
public com.gwtext.client.widgets.Panel getPanneauMenuEtOngletsImage()
public MenuImageVue getMenuImageVue()
public BarreOutilsVue getBarreOutilsVue()
public PanneauMetadonneesVue getMetadonneesIptcExif()
public int getDernierIndexOnglet()
public ArbreMotsClesFiltreVue getFiltreMotsCles()
public BarreRechercheFiltreVue getFiltreCommentaires()
public VueListable getVueSelectionnee()
public java.lang.String getIdVueSelectionnee()
public void synchroniserDonneesZoomListeGalerie(java.lang.Object o, Rafraichissable r)
o
- données de mises a jour pour les vuesr
- le refraichissable qui a demandé la mise a jourpublic void obtenirPhotoGalerie(Rafraichissable r)
r
- la vue demandeuse de mise a jourpublic void obtenirMetadonnees(Rafraichissable r, java.lang.String id)
r
- la vue demandeuse de mise a jourid
- l'identifiant de l'imagepublic void obtenirMotsClesId(Rafraichissable r, java.lang.String id)
r
- la vue demandeuse de mise a jourid
- l'identifiant de l'imagepublic void obtenirArbreMotsCles(Rafraichissable r)
r
- le raffraichissable qui a demandé la mise à jourpublic void mettreAJourInfo(java.lang.String commentaires, java.lang.String date, java.lang.String note)
commentaires
- le commentaire de l'imagedate
- la date modifiée par l'utilisateurpublic void rafraichirArbreMotsCles(com.gwtext.client.data.Tree arbreMC)
arbreMC
- le nouvel arbre des mots cléspublic void uploaderImages()
public void obtenirDonnes(java.lang.String imgNum)
imgNum
- l'identifiant de l'imagepublic void clicGalerieImage(int index, com.google.gwt.user.client.Element node, com.gwtext.client.core.EventObject e)
index
- l'index du noeud dans la galerienode
- le noeud selectionnée
- l'object source de l'évenementpublic void clicListeImage(int rowIndex)
rowIndex
- le numéro de ligne selectionnépublic void doubleClicListeImage(int rowIndex)
rowIndex
- public void rafraichirToutesVues()
public void montrerContextMenu(com.gwtext.client.core.EventObject e)
e
- l'objet source de l'évenementpublic void doubleClicZoomImage()
public void clicBoutonZoomImage(java.lang.String arg)
arg
- le nom du bouton qui a cliquépublic void synchroniserSelection(java.lang.String string)
string
- le nom de la vue qui doit être synchroniseepublic void supprimerImages()
public void aucuneSelection()
public void selection()
public void montrerContextMenuArbre(com.gwtext.client.widgets.tree.TreeNode n, com.gwtext.client.core.EventObject ev, com.gwtext.client.widgets.tree.TreeEditor te)
n
- le noeud ou le menu doit apparaitreev
- l'objet contenant les données sur l'évenementte
- l'éditeur associé à l'arbre qui permet de modifier les
libellés des noeudspublic void mettreAjourMotsClesId(java.lang.String text, java.lang.String id)
text
- le texte du mot cléid
- l'identifiant du mot clépublic void mettreAjourMotsCles(java.lang.String motsClesEnCours, com.gwtext.client.data.Tree arbreMC)
motsClesEnCours
- les mots clés à associer aux images selectionnés séparés par
une ','arbreMC
- l'arbre des mots clés à mettre à jourpublic void ajouterMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n, com.gwtext.client.data.Tree arbreMC)
n
- le noeud à ajouter à l'arbrearbreMC
- le nouvel arbre de mots clés à mettre à jourpublic void supprimerMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n, com.gwtext.client.data.Tree arbreMC)
n
- le noeud à supprimerarbreMC
- le nouvel arbre de mots clés à mettre à jourpublic void modifierMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n, com.gwtext.client.data.Tree arbreMC)
n
- le noeud à modifierarbreMC
- le nouvel arbre de mots clés à mettre à jourpublic void deplacerMotCleDansArbre(com.gwtext.client.widgets.tree.TreeNode n, com.gwtext.client.data.Tree arbreMC)
n
- le noeud à déplacerarbreMC
- le nouvel arbre de mots clés à mettre à jourpublic void initialiserMotsCleCoches()
public void changerNumeroPage(int pageCourante)
pageCourante
- le numéro de page à affciherpublic void changerTaillePage(int nouvelleTaillePage)
nouvelleTaillePage
- la nouvelle taille de pagepublic void changerPageMaxEtCourante(int pageMax, int pageEncours, int taillePage, int nbElement)
pageMax
- le nombre de pagespageEncours
- la page en courstaillePage
- la taille de pagenbElement
- le nombre d'élements par pagepublic void masquerChargement()
public void demasquerChargement()
public void afficherMenuId()
public java.lang.String[][] renvoyerFiltres()
public boolean getEtatFiltres()
public PanneauFiltresVues getPanneauFiltres()
public void ajouterImagesSelection()
public void afficherIdSelectionImages()
public java.lang.String renvoyerSelection()
public void viderSelection()
public boolean lierImagesDD(com.gwtext.client.dd.DragSource source, com.gwtext.client.core.EventObject e, com.gwtext.client.dd.DragData data)
source
- la source du drage
- l'objet sur lequel on a fait le dropdata
- les données
public boolean lierObsDD(com.gwtext.client.dd.DragSource source, com.gwtext.client.core.EventObject e, com.gwtext.client.dd.DragData data, java.lang.String idDest)
source
- la source du drage
- l'objet sur lequel on a fait le dropdata
- les données
public void lierImagesObservation(java.lang.String idsObs, java.lang.String idsImg)
idsObs
- les identifiants des observations séparés par des ","idsImg
- les identifiants des images séparés par des ","
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |