Subversion Repositories eFlore/Archives.cel-v2

Compare Revisions

Ignore whitespace Rev 42 → Rev 43

/trunk/src/org/tela_botanica/client/interfaces/Filtrable.java
1,9 → 1,28
package org.tela_botanica.client.interfaces;
 
/**
* Les classes qui implémentent cette interface fonctionnent sous forme de filtres
* et doivent être capable de rendre compte de leur état (modifié ou non)
* et de renvoyer les valeurs de filtrage
* @author aurelien
*
*/
public interface Filtrable {
/**
* Renvoie un tableau contenant le nom du filtre et sa valeur
* @return un tableau contenant le nom du filtre (exemple : "ci_meta_mots_cle") et sa valeur
*/
public String[] renvoyerValeursAFiltrer() ;
/**
* Renvoie le nom du filtre de manière lisible (exemple : Filtre pour les mots clés)
* @return le nom du filtre
*/
public String renvoyerNomFiltre() ;
/**
* Renvoie l'état du filtre (modifié ou non)
* @return true si le filtre à été modifié depuis le dernier appel, false sinon
*/
public boolean renvoyerEtatFiltre() ;
}