Line 95... |
Line 95... |
95 |
private Viewport viewport;
|
95 |
private Viewport viewport;
|
96 |
private Modele modele = null;
|
96 |
private Modele modele = null;
|
97 |
public static final Constantes i18nC = getI18nConstante();
|
97 |
public static final Constantes i18nC = getI18nConstante();
|
98 |
public static final ErrorMessages i18nM = getI18nMessage();
|
98 |
public static final ErrorMessages i18nM = getI18nMessage();
|
99 |
public static final boolean DEBUG = true;
|
99 |
public static final boolean DEBUG = true;
|
- |
|
100 |
public static final boolean DEBUG_CHARGEMENT = false;
|
Line 100... |
Line 101... |
100 |
|
101 |
|
101 |
private EnteteVue panneauNord = null;
|
102 |
private EnteteVue panneauNord = null;
|
102 |
private NavigationVue panneauOuest = null;
|
103 |
private NavigationVue panneauOuest = null;
|
103 |
private ContenuVue panneauCentre = null;
|
104 |
private ContenuVue panneauCentre = null;
|
Line 107... |
Line 108... |
107 |
private HashMap<Object, Integer> fileDAttenteChargement = null;
|
108 |
private HashMap<Object, Integer> fileDAttenteChargement = null;
|
Line 108... |
Line 109... |
108 |
|
109 |
|
109 |
private IdentificationFenetre fenetreIdentification = null;
|
110 |
private IdentificationFenetre fenetreIdentification = null;
|
Line -... |
Line 111... |
- |
|
111 |
private int nbElements = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage"));
|
- |
|
112 |
|
110 |
private int nbElements = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage"));
|
113 |
private Sequenceur sequenceur = null;
|
111 |
|
114 |
|
112 |
public Mediateur() {
|
115 |
public Mediateur() {
|
Line 113... |
Line 116... |
113 |
// Enregistrement du Médiateur dans le Registre
|
116 |
// Enregistrement du Médiateur dans le Registre
|
114 |
Registry.register(RegistreId.MEDIATEUR, this);
|
117 |
Registry.register(RegistreId.MEDIATEUR, this);
|
Line 115... |
Line 118... |
115 |
|
118 |
|
116 |
//Initialisation du Registre
|
119 |
//Initialisation du Registre
|
- |
|
120 |
initialiserRegistre();
|
- |
|
121 |
|
- |
|
122 |
// Création du Modèle qui s'enregistre lui même dans le Registre
|
Line 117... |
Line 123... |
117 |
initialiserRegistre();
|
123 |
modele = new Modele();
|
118 |
|
124 |
|
119 |
// Création du Modèle qui s'enregistre lui même dans le Registre
|
125 |
// Séquenceur (local au médiateur)
|
Line 277... |
Line 283... |
277 |
else fileDAttenteChargement.put(caller, fileDAttenteChargement.get(caller)+1);
|
283 |
else fileDAttenteChargement.put(caller, fileDAttenteChargement.get(caller)+1);
|
278 |
activerChargement(message);
|
284 |
activerChargement(message);
|
279 |
}
|
285 |
}
|
Line 280... |
Line 286... |
280 |
|
286 |
|
- |
|
287 |
private void activerChargement(String message) {
|
- |
|
288 |
if (DEBUG_CHARGEMENT) System.out.println("[CHARGEMENT] ActiverChargement");
|
281 |
private void activerChargement(String message) {
|
289 |
if (DEBUG_CHARGEMENT) debugFileAttente();
|
282 |
afficherPopinChargement();
|
290 |
afficherPopinChargement();
|
283 |
panneauCentre.disable();
|
291 |
panneauCentre.disable();
|
284 |
panneauSud.showBusy(i18nC.chargement()+" "+message);
|
292 |
panneauSud.showBusy(i18nC.chargement()+" "+message);
|
Line 285... |
Line 293... |
285 |
}
|
293 |
}
|
- |
|
294 |
|
286 |
|
295 |
public void desactiverChargement(Object caller) {
|
- |
|
296 |
if (fileDAttenteChargement.get(caller) == null) {
|
287 |
public void desactiverChargement(Object caller) {
|
297 |
if (DEBUG_CHARGEMENT) System.out.println("[CHARGEMENT] Problème : l'objet "+caller+" essaie de désactiver le chargement alors qu'il ne l'a pas initié.");
|
Line 288... |
Line 298... |
288 |
if (fileDAttenteChargement.get(caller) == null) Debug.log("Problème : l'objet "+caller+" essaie de désactiver le chargement alors qu'il ne l'a pas initié.");
|
298 |
}
|
289 |
else fileDAttenteChargement.put(caller, fileDAttenteChargement.get(caller)-1);
|
299 |
else fileDAttenteChargement.put(caller, fileDAttenteChargement.get(caller)-1);
|
Line 290... |
Line 300... |
290 |
|
300 |
|
- |
|
301 |
if (!chargementsEnCours()) desactiverChargement();
|
- |
|
302 |
}
|
291 |
if (!chargementsEnCours()) desactiverChargement();
|
303 |
|
292 |
}
|
304 |
private void desactiverChargement() {
|
293 |
|
305 |
if (DEBUG_CHARGEMENT) System.out.println("[CHARGEMENT] Désactiver Chargement");
|
294 |
private void desactiverChargement() {
|
306 |
if (DEBUG_CHARGEMENT) debugFileAttente();
|
Line 305... |
Line 317... |
305 |
}
|
317 |
}
|
306 |
return chargementEnCours;
|
318 |
return chargementEnCours;
|
307 |
}
|
319 |
}
|
Line 308... |
Line 320... |
308 |
|
320 |
|
- |
|
321 |
private void debugFileAttente() {
|
- |
|
322 |
System.out.println("[CHARGEMENT]--< StackTrace >------------------------------------------------------");
|
309 |
private void debugFileAttente() {
|
323 |
if (fileDAttenteChargement.size() == 0) System.out.println("(Empty)");
|
310 |
Iterator<Object> it = fileDAttenteChargement.keySet().iterator();
|
324 |
Iterator<Object> it = fileDAttenteChargement.keySet().iterator();
|
311 |
while (it.hasNext()) {
|
325 |
while (it.hasNext()) {
|
312 |
Object o = it.next();
|
326 |
Object o = it.next();
|
313 |
Debug.log("==> ["+o+"] = "+fileDAttenteChargement.get(o));
|
327 |
System.out.println(" ==> ["+o+"] = "+fileDAttenteChargement.get(o));
|
314 |
}
|
328 |
}
|
Line 315... |
Line 329... |
315 |
}
|
329 |
}
|
316 |
|
330 |
|
Line 888... |
Line 902... |
888 |
}
|
902 |
}
|
Line 889... |
Line 903... |
889 |
|
903 |
|
890 |
public void clicListeCollection(Collection collectionCliquee) {
|
904 |
public void clicListeCollection(Collection collectionCliquee) {
|
891 |
panneauCentre.getContenu().rafraichir(collectionCliquee);
|
905 |
panneauCentre.getContenu().rafraichir(collectionCliquee);
|
892 |
if (collectionCliquee != null) {
|
906 |
if (collectionCliquee != null) {
|
893 |
selectionnerCollectionAPersonne(panneauCentre.getContenu(), collectionCliquee.getId(), null, null);
|
907 |
selectionnerCollectionAPersonne(panneauCentre.getContenu(), collectionCliquee.getId(), null, sequenceur);
|
894 |
selectionnerCollectionAPublication(panneauCentre.getContenu(), collectionCliquee.getId(), null);
|
908 |
selectionnerCollectionAPublication(panneauCentre.getContenu(), collectionCliquee.getId(), sequenceur);
|
895 |
selectionnerCollectionACommentaire(panneauCentre.getContenu(), collectionCliquee.getId(), null);
|
909 |
selectionnerCollectionACommentaire(panneauCentre.getContenu(), collectionCliquee.getId(), sequenceur);
|
896 |
}
|
910 |
}
|
Line 897... |
Line 911... |
897 |
}
|
911 |
}
|
898 |
|
912 |
|
Line 992... |
Line 1006... |
992 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
1006 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
993 |
vueARafraichir = sequenceur;
|
1007 |
vueARafraichir = sequenceur;
|
994 |
}
|
1008 |
}
|
995 |
modele.selectionnerCollection(vueARafraichir, recherche, start, nbElements, seqId);
|
1009 |
modele.selectionnerCollection(vueARafraichir, recherche, start, nbElements, seqId);
|
996 |
}
|
1010 |
}
|
997 |
/*
|
- |
|
998 |
public void selectionnerCollection(Rafraichissable vueARafraichir, Integer id, int start, int nbElements, Sequenceur sequenceur) {
|
- |
|
999 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner Collection");
|
- |
|
1000 |
Integer seqId = null;
|
- |
|
1001 |
if (sequenceur!=null) {
|
- |
|
1002 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
- |
|
1003 |
vueARafraichir = sequenceur;
|
- |
|
1004 |
}
|
- |
|
1005 |
modele.selectionnerCollection(vueARafraichir, id, start, nbElements, seqId);
|
- |
|
1006 |
} */
|
- |
|
Line 1007... |
Line 1011... |
1007 |
|
1011 |
|
1008 |
/** AJOUTER **/
|
1012 |
/** AJOUTER **/
|
1009 |
public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
|
1013 |
public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) {
|
1010 |
modele.ajouterCollection(vueARafraichir, collection);
|
1014 |
modele.ajouterCollection(vueARafraichir, collection);
|
Line 1035... |
Line 1039... |
1035 |
}
|
1039 |
}
|
Line 1036... |
Line 1040... |
1036 |
|
1040 |
|
1037 |
//+----------------------------------------------------------------------------------------------------------------+
|
1041 |
//+----------------------------------------------------------------------------------------------------------------+
|
Line -... |
Line 1042... |
- |
|
1042 |
// GESTION de la relation COLLECTION A PERSONNE
|
- |
|
1043 |
|
- |
|
1044 |
public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, String recherche, int start, int nbElements, Sequenceur sequenceur) {
|
- |
|
1045 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner CollectionAPersonne");
|
- |
|
1046 |
Integer seqId = null;
|
- |
|
1047 |
if (sequenceur!=null) {
|
- |
|
1048 |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir);
|
- |
|
1049 |
vueARafraichir = sequenceur;
|
- |
|
1050 |
}
|
- |
|
1051 |
modele.selectionnerCollectionAPersonne(vueARafraichir, collectionId, roleId, recherche, start, nbElements, seqId);
|
1038 |
// GESTION de la relation COLLECTION A PERSONNE
|
1052 |
}
|
1039 |
|
1053 |
|
1040 |
public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, Sequenceur sequenceur) {
|
1054 |
public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, Sequenceur sequenceur) {
|
1041 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner CollectionAPersonne");
|
1055 |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner CollectionAPersonne");
|
1042 |
Integer seqId = null;
|
1056 |
Integer seqId = null;
|