ereinion.util
Class CountFilter

java.lang.Object
  |
  +--ereinion.util.CountFilter
All Implemented Interfaces:
FilterRule

public class CountFilter
extends java.lang.Object
implements FilterRule

Implementazione di FilterRule che tiene conto del numero di elementi accettati e scartati. Questa classe non � altro che una Wrapper Class per un altro generico FilterRule dal quale viene eraditata la regola di filtraggio.

Since:
EPR 1.0
Version:
1.0, 25/09/2002
Author:
Ereinion

Constructor Summary
CountFilter(FilterRule parent)
          Crea un nuovo CountFilter con la regola di filtraggio basata su un altro filtro.
 
Method Summary
 boolean accept(java.lang.Object obj)
          Verifica se un oggetto supera le regole di ammissione per questo filtro.
 void countReset()
          Azzera i contatori degli oggetti accettati e filtrati.
 int getAcceptedCount()
          Restituisce il numero di oggetti accettati da questo filtro finora.
 int getDiscardedCount()
          Restituisce il numero di oggetti scartati da questo filtro finora.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CountFilter

public CountFilter(FilterRule parent)
Crea un nuovo CountFilter con la regola di filtraggio basata su un altro filtro.

Parameters:
parent - il filtro da cui ricavare la regola di filtraggio.
Method Detail

countReset

public void countReset()
Azzera i contatori degli oggetti accettati e filtrati.


getDiscardedCount

public int getDiscardedCount()
Restituisce il numero di oggetti scartati da questo filtro finora.

Returns:
un int rappresentante il numero di oggetti scartati da questo filtro finora.

getAcceptedCount

public int getAcceptedCount()
Restituisce il numero di oggetti accettati da questo filtro finora.

Returns:
un int rappresentante il numero di oggetti accettati da questo filtro finora.

accept

public boolean accept(java.lang.Object obj)
Verifica se un oggetto supera le regole di ammissione per questo filtro. Tiene conto del numero complessivo di oggetti scartati e accettati da questo filtro.

Specified by:
accept in interface FilterRule
Parameters:
obj - l'elemento da verificare.
Returns:
true se l'elemento viene accettato dal filtro, false se viene scartato.