https://hal.archives-ouvertes.fr/hal-02177293
Tip revision: a5c3a632ff52caf942ac0457ce1ec733926a867b authored by Software Heritage on 01 January 2004, 00:00:00 UTC
hal: Deposit 315 in collection hal
hal: Deposit 315 in collection hal
Tip revision: a5c3a63
TraitementListener.java
/*
* Créé le 17 juil. 2004
*
*/
package traitement;
/**
* ensemble de méthodes permettant d'écouter une InterfaceTraitement.
* L'évènement émis peut être une modification de la nature de l'objet,
* ou bien de son statut, ou enfin une suppression pure et simple de l'objet.
*
* @author Vincent Labatut
* @version 1
* @see traitement.InterfaceTraitement
* @see traitement.TraitementEvent
*/
public interface TraitementListener
{ /**
* appelée quand l'InterfaceTraitement écoutée est supprimée.
* Le champ source du TraitementEvent contient l'InterfaceTraitement supprimée.
*
* @param e le TraitementEvent reçu
*/
public void traitementSuppr(TraitementEvent e) throws TraitementIncompletException;
/**
* appelée quand un constituant de l'InterfaceTraitement écoutée est inséré, remplacé ou supprimé.
* Le champ source du TraitementEvent contient l'InterfaceTraitement modifiée.
* Le champ type permet de déterminer la nature de la modification (insertion, remplacement ou suppression).
* Le champ index désigne le constituant touché par la modification.
*
* @param e le TraitementEvent reçu
*/
public void traitementEltModif(TraitementEvent e) throws TraitementIncompletException;
/**
* appelée quand l'affichage de l'InterfaceTraitement nécessite un raffraichissement.
* Cette méthode est destinée à la GUI.
* Le champ source du TraitementEvent contient l'InterfaceTraitement concernée.
*
* @param e le TraitementEvent reçu
*/
public void traitementRaffr(TraitementEvent e) throws TraitementIncompletException;
/**
* appelée quand l'InterfaceTraitement a été remplacée.
* Cette méthode est destinée à la GUI.
* Le champ source de l'TraitementEvent contient l'InterfaceTraitement remplacé.
* Le champ cible contient l'InterfaceTraitement qui remplace.
*
* @param e l'TraitementEvent reçu
*/
public void traitementRempl(TraitementEvent e) throws TraitementIncompletException;
/**
* appelée quand le nom de l'InterfaceTraitement a été modifié.
* Cette méthode est destinée à la GUI.
* Le champ source de l'TraitementEvent contient l'InterfaceTraitement concernée.
*
* @param e l'TraitementEvent reçu
*/
public void traitementCache(TraitementEvent e) throws TraitementIncompletException;
/**
* appelée lorsqu'un Modele ou un Projet réalise une itération de simulation.
*
* @param e le TraitementEvent reçu.
*/
public void traitementSimulation(TraitementEvent e) throws TraitementIncompletException;
/**
* appelée lorsqu'un Modele ou un Noeud est écrasé par un autre.
*
* @param e le TraitementEvent reçu.
*/
public void traitementEcrase(TraitementEvent e) throws TraitementIncompletException;
/**
* appelée lorsqu'une InterfaceTraitement est changée de Modèle.
*
* @param e le TraitementEvent reçu.
*/
public void traitementChangementModele(TraitementEvent e) throws TraitementIncompletException;
}