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
 * Les classes qui implémentent cette interface fonctionnent sous forme de filtres
4
 * Les classes qui implémentent cette interface fonctionnent sous forme de
5
 * et doivent être capable de rendre compte de leur état (modifié ou non)
5
 * filtres et doivent être capable de rendre compte de leur état (modifié ou
-
 
6
 * non) et de renvoyer les valeurs de filtrage
6
 * et de renvoyer les valeurs de filtrage
7
 * 
7
 * @author aurelien
8
 * @author aurelien
8
 *
9
 * 
9
 */
10
 */
10
public interface Filtrable {
11
public interface Filtrable {
11
	
12
 
12
	/**
13
	/**
-
 
14
	 * Renvoie un tableau contenant le nom du filtre et sa valeur
13
	 * Renvoie un tableau contenant le nom du filtre et sa valeur
15
	 * 
-
 
16
	 * @return un tableau contenant le nom du filtre (exemple :
14
	 * @return un tableau contenant le nom du filtre (exemple : "ci_meta_mots_cle") et sa valeur
17
	 *         "ci_meta_mots_cle") et sa valeur
15
	 */
18
	 */
-
 
19
	public String[] renvoyerValeursAFiltrer();
16
	public String[] renvoyerValeursAFiltrer() ;
20
 
17
	/**
21
	/**
-
 
22
	 * Renvoie le nom du filtre de manière lisible (exemple : Filtre pour les
-
 
23
	 * mots clés)
18
	 * Renvoie le nom du filtre de manière lisible (exemple : Filtre pour les mots clés)
24
	 * 
19
	 * @return le nom du filtre
25
	 * @return le nom du filtre
20
	 */
26
	 */
-
 
27
	public String renvoyerNomFiltre();
21
	public String renvoyerNomFiltre() ;
28
 
22
	/**
29
	/**
-
 
30
	 * Renvoie l'état du filtre (modifié ou non)
23
	 * Renvoie l'état du filtre (modifié ou non)
31
	 * 
-
 
32
	 * @return true si le filtre à été modifié depuis le dernier appel, false
24
	 * @return true si le filtre à été modifié depuis le dernier appel, false sinon
33
	 *         sinon
25
	 */
34
	 */
26
	public boolean renvoyerEtatFiltre() ;
35
	public boolean renvoyerEtatFiltre();
27
	
36
 
28
	/**
37
	/**
29
	 * Rassemble les valeurs contenant dans le ou les champs du filtre, les vérifie, et si celles-ci on
38
	 * Rassemble les valeurs contenant dans le ou les champs du filtre, les
30
	 * changées, appelle le médiateur
39
	 * vérifie, et si celles-ci on changées, appelle le médiateur
31
	 */
40
	 */
32
	public void valider() ;
41
	public void valider();
33
	
42