de.espirit.common.util
Interface Filter<T>

Type Parameters:
T - Type of elements to filter on.
All Superinterfaces:
Serializable
All Known Implementing Classes:
Filter.AndFilter, Filter.CombinedFilter, Filter.EqualFilter, Filter.ImpliesFilter, Filter.NotFilter, Filter.OrFilter, StoreElementFilter, TypedFilter

public interface Filter<T>
extends Serializable

Interface to be implemented by filters on specific types.

Since:
4.1.9

Nested Class Summary
static class Filter.AndFilter<T>
           
static class Filter.CombinedFilter<T>
           
static class Filter.EqualFilter<T>
           
static class Filter.ImpliesFilter<T>
           
static class Filter.NotFilter<T>
           
static class Filter.OrFilter<T>
           
static class Filter.Util
          Usage example import static de.espirit.common.util.Filter.Util.and; import static de.espirit.common.util.Filter.Util.doFilter; import static de.espirit.common.util.Filter.Util.not; import static de.espirit.common.util.Filter.Util.or; ...
 
Method Summary
 boolean accept(T element)
          Determines, whether the given element should be accepted by this filter.
 

Method Detail

accept

boolean accept(T element)
Determines, whether the given element should be accepted by this filter.

Parameters:
element - The element to test.
Since:
4.1.9


Copyright © 2012 e-Spirit AG. All Rights Reserved. Build 4.2.480