net.sourceforge.pmd.util.filter
Class OrFilter<T>

java.lang.Object
  extended by net.sourceforge.pmd.util.filter.AbstractCompoundFilter<T>
      extended by net.sourceforge.pmd.util.filter.OrFilter<T>
Type Parameters:
T - The underlying type on which the filter applies.
All Implemented Interfaces:
Filter<T>

public class OrFilter<T>
extends AbstractCompoundFilter<T>

A logical OR of a list of Filters. This implementation is short circuiting.


Field Summary
 
Fields inherited from class net.sourceforge.pmd.util.filter.AbstractCompoundFilter
filters
 
Constructor Summary
OrFilter()
           
OrFilter(Filter<T>... filters)
           
 
Method Summary
 boolean filter(T obj)
           
protected  String getOperator()
           
 
Methods inherited from class net.sourceforge.pmd.util.filter.AbstractCompoundFilter
addFilter, getFilters, setFilters, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

OrFilter

public OrFilter()

OrFilter

public OrFilter(Filter<T>... filters)
Method Detail

filter

public boolean filter(T obj)

getOperator

protected String getOperator()
Specified by:
getOperator in class AbstractCompoundFilter<T>


Copyright © 2009-2012 SonarSource. All Rights Reserved.