97,6 → 97,7 |
public static final Constantes i18nC = getI18nConstante(); |
public static final ErrorMessages i18nM = getI18nMessage(); |
public static final boolean DEBUG = true; |
public static final boolean DEBUG_CHARGEMENT = false; |
|
private EnteteVue panneauNord = null; |
private NavigationVue panneauOuest = null; |
109,6 → 110,8 |
private IdentificationFenetre fenetreIdentification = null; |
private int nbElements = Integer.valueOf(((Dictionary) Dictionary.getDictionary("configuration")).get("nbElementsPage")); |
|
private Sequenceur sequenceur = null; |
|
public Mediateur() { |
// Enregistrement du Médiateur dans le Registre |
Registry.register(RegistreId.MEDIATEUR, this); |
118,6 → 121,9 |
|
// Création du Modèle qui s'enregistre lui même dans le Registre |
modele = new Modele(); |
|
// Séquenceur (local au médiateur) |
sequenceur = new Sequenceur(); |
|
// Création du Viewport qui contient la disposition globale de l'application |
viewport = new Viewport(); |
279,6 → 285,8 |
} |
|
private void activerChargement(String message) { |
if (DEBUG_CHARGEMENT) System.out.println("[CHARGEMENT] ActiverChargement"); |
if (DEBUG_CHARGEMENT) debugFileAttente(); |
afficherPopinChargement(); |
panneauCentre.disable(); |
panneauSud.showBusy(i18nC.chargement()+" "+message); |
285,7 → 293,9 |
} |
|
public void desactiverChargement(Object caller) { |
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é."); |
if (fileDAttenteChargement.get(caller) == null) { |
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é."); |
} |
else fileDAttenteChargement.put(caller, fileDAttenteChargement.get(caller)-1); |
|
if (!chargementsEnCours()) desactiverChargement(); |
292,6 → 302,8 |
} |
|
private void desactiverChargement() { |
if (DEBUG_CHARGEMENT) System.out.println("[CHARGEMENT] Désactiver Chargement"); |
if (DEBUG_CHARGEMENT) debugFileAttente(); |
masquerPopinChargement(); |
panneauCentre.enable(); |
panneauSud.clear(); |
307,10 → 319,12 |
} |
|
private void debugFileAttente() { |
System.out.println("[CHARGEMENT]--< StackTrace >------------------------------------------------------"); |
if (fileDAttenteChargement.size() == 0) System.out.println("(Empty)"); |
Iterator<Object> it = fileDAttenteChargement.keySet().iterator(); |
while (it.hasNext()) { |
Object o = it.next(); |
Debug.log("==> ["+o+"] = "+fileDAttenteChargement.get(o)); |
System.out.println(" ==> ["+o+"] = "+fileDAttenteChargement.get(o)); |
} |
} |
|
890,9 → 904,9 |
public void clicListeCollection(Collection collectionCliquee) { |
panneauCentre.getContenu().rafraichir(collectionCliquee); |
if (collectionCliquee != null) { |
selectionnerCollectionAPersonne(panneauCentre.getContenu(), collectionCliquee.getId(), null, null); |
selectionnerCollectionAPublication(panneauCentre.getContenu(), collectionCliquee.getId(), null); |
selectionnerCollectionACommentaire(panneauCentre.getContenu(), collectionCliquee.getId(), null); |
selectionnerCollectionAPersonne(panneauCentre.getContenu(), collectionCliquee.getId(), null, sequenceur); |
selectionnerCollectionAPublication(panneauCentre.getContenu(), collectionCliquee.getId(), sequenceur); |
selectionnerCollectionACommentaire(panneauCentre.getContenu(), collectionCliquee.getId(), sequenceur); |
} |
} |
|
994,16 → 1008,6 |
} |
modele.selectionnerCollection(vueARafraichir, recherche, start, nbElements, seqId); |
} |
/* |
public void selectionnerCollection(Rafraichissable vueARafraichir, Integer id, int start, int nbElements, Sequenceur sequenceur) { |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner Collection"); |
Integer seqId = null; |
if (sequenceur!=null) { |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir); |
vueARafraichir = sequenceur; |
} |
modele.selectionnerCollection(vueARafraichir, id, start, nbElements, seqId); |
} */ |
|
/** AJOUTER **/ |
public void ajouterCollection(Rafraichissable vueARafraichir, Collection collection) { |
1037,6 → 1041,16 |
//+----------------------------------------------------------------------------------------------------------------+ |
// GESTION de la relation COLLECTION A PERSONNE |
|
public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, String recherche, int start, int nbElements, Sequenceur sequenceur) { |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner CollectionAPersonne"); |
Integer seqId = null; |
if (sequenceur!=null) { |
seqId = sequenceur.lancerRequeteSynchrone(vueARafraichir); |
vueARafraichir = sequenceur; |
} |
modele.selectionnerCollectionAPersonne(vueARafraichir, collectionId, roleId, recherche, start, nbElements, seqId); |
} |
|
public void selectionnerCollectionAPersonne(Rafraichissable vueARafraichir, String collectionId, String roleId, Sequenceur sequenceur) { |
if (Mediateur.DEBUG) System.out.println("MEDIATEUR - selectionner CollectionAPersonne"); |
Integer seqId = null; |