|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.wicket.util.iterator.AbstractHierarchyIterator<N,I> org.apache.wicket.util.iterator.AbstractHierarchyIteratorWithFilter<N,I>
N
- I
- public abstract class AbstractHierarchyIteratorWithFilter<N,I extends N>
Extend AbstractHierarchyIterator
and add support for filters.
Constructor Summary | |
---|---|
AbstractHierarchyIteratorWithFilter(N root)
Construct. |
Method Summary | |
---|---|
AbstractHierarchyIteratorWithFilter<N,I> |
addFilter(IteratorFilter<N> filter)
Add a filter (fluent API) |
AbstractHierarchyIteratorWithFilter<N,I> |
addTraverseFilters(IteratorFilter<N> filter)
Add a filter to the traversal filter list (fluent API). |
List<IteratorFilter<N>> |
getFilters()
|
I |
getFirst(boolean throwException)
|
List<IteratorFilter<N>> |
getTraverseFilters()
|
protected boolean |
onFilter(N node)
Apply all registered filters |
protected boolean |
onTraversalFilter(N node)
Apply all registered traversal filters |
Collection<IteratorFilter<N>> |
replaceFilterSet(Collection<IteratorFilter<N>> filters)
Replace the current set of filters. |
List<I> |
toList()
|
Methods inherited from class org.apache.wicket.util.iterator.AbstractHierarchyIterator |
---|
dontGoDeeper, hasChildren, hasNext, iterator, newIterator, next, remove, setChildFirst, skipRemainingSiblings, toString |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public AbstractHierarchyIteratorWithFilter(N root)
root
- Method Detail |
---|
protected final boolean onFilter(N node)
onFilter
in class AbstractHierarchyIterator<N,I extends N>
node
-
public final List<IteratorFilter<N>> getFilters()
public AbstractHierarchyIteratorWithFilter<N,I> addFilter(IteratorFilter<N> filter)
filter
-
public Collection<IteratorFilter<N>> replaceFilterSet(Collection<IteratorFilter<N>> filters)
filters
- New filter set. May be null to remove all filters.
public final I getFirst(boolean throwException)
throwException
- If true, an exception is thrown if no matching element was found.
public final List<I> toList()
public final List<IteratorFilter<N>> getTraverseFilters()
public AbstractHierarchyIteratorWithFilter<N,I> addTraverseFilters(IteratorFilter<N> filter)
filter
-
protected boolean onTraversalFilter(N node)
onTraversalFilter
in class AbstractHierarchyIterator<N,I extends N>
node
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |