Subversion Repositories eFlore/Applications.cel

Rev

Rev 5 | Go to most recent revision | Only display areas with differences | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

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