public class FilteredNodeIterable<T extends Node> extends Object implements NodeIterable<T>
| Modifier and Type | Field and Description |
|---|---|
protected NodeIterable<T> |
nodeIterable |
protected NodePredicate |
predicate |
| Constructor and Description |
|---|
FilteredNodeIterable(NodeIterable<T> nodeIterable) |
| Modifier and Type | Method and Description |
|---|---|
FilteredNodeIterable<T> |
and(NodePredicate nodePredicate) |
<F extends T> |
filter(Class<F> clazz) |
FilteredNodeIterable<T> |
filter(NodePredicate p) |
Iterator<T> |
iterator() |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcontains, count, first, isEmpty, isNotEmpty, snapshot, snapshotTo, streamforEach, spliteratorprotected final NodeIterable<T extends Node> nodeIterable
protected NodePredicate predicate
public FilteredNodeIterable(NodeIterable<T> nodeIterable)
public FilteredNodeIterable<T> and(NodePredicate nodePredicate)
public <F extends T> FilteredNodeIterable<F> filter(Class<F> clazz)
filter in interface NodeIterable<T extends Node>public FilteredNodeIterable<T> filter(NodePredicate p)
filter in interface NodeIterable<T extends Node>