public abstract class AbstractFilter extends java.lang.Object implements Filter
Modifier and Type | Field and Description |
---|---|
protected java.util.List<Filter> |
orFilters |
protected Filter |
parentFilter |
Constructor and Description |
---|
AbstractFilter() |
AbstractFilter(Filter parentFilter) |
Modifier and Type | Method and Description |
---|---|
boolean |
evaluate(java.lang.Object node,
int depth)
Evaluates whether a node should be filtered or not.
|
java.util.List<Filter> |
getOrFilters() |
Filter |
getParentFilter() |
void |
or(Filter... filters) |
void |
setParentFilter(Filter parentFilter) |
protected Filter parentFilter
protected java.util.List<Filter> orFilters
public AbstractFilter()
public AbstractFilter(Filter parentFilter)
public boolean evaluate(java.lang.Object node, int depth)
Filter
public Filter getParentFilter()
public void setParentFilter(Filter parentFilter)
public java.util.List<Filter> getOrFilters()
public void or(Filter... filters)