Subversion Repositories eFlore/Applications.cel

Rev

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

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