| 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;
|