/trunk/src/org/tela_botanica/client/interfaces/VueListable.java |
---|
1,7 → 1,19 |
package org.tela_botanica.client.interfaces; |
/** |
* Les classes qui implétement cette interface sont des classes qui affichent |
* des éléments qui peuvent être identifiés de manière unique |
* Cette interface facilite le travail du médiateur dans la mesure ou il peut obtenir |
* les éléments selectionnés d'une vue sans se préoccuper de son type précis |
* @author aurelien |
* |
*/ |
public interface VueListable { |
/** |
* Renvoie un tableau contenant les identifiants des élements selectionnés |
* @return les id des éléments sélectionnés |
*/ |
public String[] getIdSelectionnees() ; |
} |
/trunk/src/org/tela_botanica/client/interfaces/Rafraichissable.java |
---|
1,7 → 1,21 |
package org.tela_botanica.client.interfaces; |
/** |
* Toutes les classes qui recoivent des données de manières asynchrones ou imprévisible |
* implémentent cette interface. |
* Elle permet de faire transiter le rafraichissable jusqu'au DAO et d'appeler sa méthode rafraichir un fois |
* les données reçues, tout celà en préservant bien la séparation des rôles car les classes qui font transiter |
* le rafraichissable ne connaissent que cette interface et pas le restye de l'objet |
* @author aurelien |
* |
*/ |
public interface Rafraichissable { |
/** |
* Méthode de mise à jour d'un objet |
* @param nouvelleDonnees Un objet de n'importe quel type (programmation générique) qui contient les données de mise à jour |
* @param repandreRaffraichissement indique si l'élement doit notifier d'autres éléments de sa mise à jour |
*/ |
public void rafraichir(Object nouvelleDonnees, boolean repandreRaffraichissement); |
} |
/trunk/src/org/tela_botanica/client/interfaces/Filtrable.java |
---|
New file |
0,0 → 1,9 |
package org.tela_botanica.client.interfaces; |
public interface Filtrable { |
public String[] renvoyerValeursAFiltrer() ; |
public String renvoyerNomFiltre() ; |
public boolean renvoyerEtatFiltre() ; |
} |