| 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);
|