Subversion Repositories eFlore/Applications.cel

Rev

Rev 2 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2 Rev 5
Line 1... Line 1...
1
package org.tela_botanica.client.interfaces;
1
package org.tela_botanica.client.interfaces;
Line 2... Line 2...
2
 
2
 
3
/**
3
/**
4
 * Toutes les classes qui recoivent des données de manières asynchrones ou imprévisible
4
 * Toutes les classes qui recoivent des données de manières asynchrones ou
5
 * implémentent cette interface.
5
 * imprévisible implémentent cette interface. Elle permet de faire transiter le
6
 * Elle permet de faire transiter le rafraichissable jusqu'au DAO et d'appeler sa méthode rafraichir un fois 
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
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
 * classes qui font transiter le rafraichissable ne connaissent que cette
-
 
9
 * interface et pas le restye de l'objet
8
 * le rafraichissable ne connaissent que cette interface et pas le restye de l'objet
10
 * 
9
 * @author aurelien
11
 * @author aurelien
10
 *
12
 * 
11
 */
13
 */
12
public interface Rafraichissable {
14
public interface Rafraichissable {
13
	
15
 
14
	/**
16
	/**
-
 
17
	 * Méthode de mise à jour d'un objet
-
 
18
	 * 
15
	 * Méthode de mise à jour d'un objet
19
	 * @param nouvelleDonnees
-
 
20
	 *            Un objet de n'importe quel type (programmation générique) qui
-
 
21
	 *            contient les données de mise à jour
16
	 * @param nouvelleDonnees Un objet de n'importe quel type (programmation générique) qui contient les données de mise à jour
22
	 * @param repandreRaffraichissement
-
 
23
	 *            indique si l'élement doit notifier d'autres éléments de sa
17
	 * @param repandreRaffraichissement indique si l'élement doit notifier d'autres éléments de sa mise à jour
24
	 *            mise à jour
18
	 */
25
	 */
-
 
26
	public void rafraichir(Object nouvelleDonnees,
Line 19... Line 27...
19
	public void rafraichir(Object nouvelleDonnees, boolean repandreRaffraichissement);
27
			boolean repandreRaffraichissement);