Subversion Repositories eFlore/Archives.cel-v2

Rev

Rev 16 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
4 aperonnet 1
package org.tela_botanica.client.interfaces;
2
 
40 aperonnet 3
/**
4
 * Toutes les classes qui recoivent des données de manières asynchrones ou imprévisible
5
 * implémentent cette interface.
6
 * Elle permet de faire transiter le rafraichissable jusqu'au DAO et d'appeler sa méthode rafraichir un fois
7
 * les données reçues, tout celà en préservant bien la séparation des rôles car les classes qui font transiter
8
 * le rafraichissable ne connaissent que cette interface et pas le restye de l'objet
9
 * @author aurelien
10
 *
11
 */
4 aperonnet 12
public interface Rafraichissable {
13
 
40 aperonnet 14
	/**
15
	 * Méthode de mise à jour d'un objet
16
	 * @param nouvelleDonnees Un objet de n'importe quel type (programmation générique) qui contient les données de mise à jour
17
	 * @param repandreRaffraichissement indique si l'élement doit notifier d'autres éléments de sa mise à jour
18
	 */
16 aperonnet 19
	public void rafraichir(Object nouvelleDonnees, boolean repandreRaffraichissement);
4 aperonnet 20
 
21
}