jwikidump.parser.procesadores.filtro
Class FiltroCompuesto

java.lang.Object
  extended by jwikidump.parser.procesadores.filtro.FiltroAbstract
      extended by jwikidump.parser.procesadores.filtro.FiltroCompuesto

public class FiltroCompuesto
extends FiltroAbstract

Un Filtro Compuesto representa una asociacion de Filtros que operan en Conjunto. Es de suma importancia que un Filtro Compuesto contenga al menos 2 Filtros.


Field Summary
 
Fields inherited from class jwikidump.parser.procesadores.filtro.FiltroAbstract
MODO_FILTRA, MODO_NO_FILTRA
 
Constructor Summary
FiltroCompuesto(FiltroAbstract... filtros)
          Constructor que Inicializa un Filtro Compuesto.
 
Method Summary
 void agregarFiltro(FiltroAbstract filtro)
          Agrega el Filtro a la Lista de Filtros
 void agregarFiltros(java.util.List<FiltroAbstract> listaDeFiltros)
          Agrega una Lista de Filtros a la Lista propia del FiltroCompuesto
 boolean borrarFiltro(FiltroAbstract filtro)
          Remueve el filtro indicado.
 void cambiarModo()
           
 boolean filtrarPagina(Pagina pagina)
           
 void setModo(boolean modo)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FiltroCompuesto

public FiltroCompuesto(FiltroAbstract... filtros)
Constructor que Inicializa un Filtro Compuesto. Inmediatamente debe agregarse dos Filtros por lo menos.

See Also:
agregarFiltro(jwikidump.parser.procesadores.filtro.FiltroAbstract), agregarFiltros(java.util.List)
Method Detail

agregarFiltro

public void agregarFiltro(FiltroAbstract filtro)
Agrega el Filtro a la Lista de Filtros

Parameters:
filtro -

agregarFiltros

public void agregarFiltros(java.util.List<FiltroAbstract> listaDeFiltros)
Agrega una Lista de Filtros a la Lista propia del FiltroCompuesto

Parameters:
listaDeFiltros -

borrarFiltro

public boolean borrarFiltro(FiltroAbstract filtro)
Remueve el filtro indicado.

Parameters:
filtro -
Returns:
true si se pudo eliminar correctamente

filtrarPagina

public boolean filtrarPagina(Pagina pagina)
Specified by:
filtrarPagina in class FiltroAbstract

setModo

public void setModo(boolean modo)
Specified by:
setModo in class FiltroAbstract

cambiarModo

public void cambiarModo()
Specified by:
cambiarModo in class FiltroAbstract