https://hal.archives-ouvertes.fr/hal-02177293
Raw File
Tip revision: a5c3a632ff52caf942ac0457ce1ec733926a867b authored by Software Heritage on 01 January 2004, 00:00:00 UTC
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;
}
back to top