public static final class TraversalFilter.Default<P extends TraversalPredicate> extends Object implements TraversalFilter<P>
TraversalFilter.Default<P extends TraversalPredicate>| Constructor and Description |
|---|
Default(ObjectGraphTraverserBuilder builder) |
| Modifier and Type | Method and Description |
|---|---|
ObjectGraphTraverserBuilder |
builder() |
ObjectGraphTraverserBuilder |
custom(Predicate<Object> customPredicate) |
Predicate<Object> |
customPredicate() |
XSet<Object> |
instances() |
boolean |
isEmpty() |
P |
predicate() |
ObjectGraphTraverserBuilder |
setPredicate(P predicate) |
XSet<Class<?>> |
types() |
XEnum<Class<?>> |
typesPolymorphic() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitinstance, instances, instances, New, type, typePolymorphic, types, types, typesPolymorphic, typesPolymorphicpublic Default(ObjectGraphTraverserBuilder builder)
public boolean isEmpty()
isEmpty in interface TraversalFilter<P extends TraversalPredicate>public ObjectGraphTraverserBuilder builder()
builder in interface TraversalFilter<P extends TraversalPredicate>public XSet<Object> instances()
instances in interface TraversalFilter<P extends TraversalPredicate>public XSet<Class<?>> types()
types in interface TraversalFilter<P extends TraversalPredicate>public XEnum<Class<?>> typesPolymorphic()
typesPolymorphic in interface TraversalFilter<P extends TraversalPredicate>public P predicate()
predicate in interface TraversalFilter<P extends TraversalPredicate>public Predicate<Object> customPredicate()
customPredicate in interface TraversalFilter<P extends TraversalPredicate>public ObjectGraphTraverserBuilder setPredicate(P predicate)
setPredicate in interface TraversalFilter<P extends TraversalPredicate>public ObjectGraphTraverserBuilder custom(Predicate<Object> customPredicate)
custom in interface TraversalFilter<P extends TraversalPredicate>Copyright © 2022 MicroStream Software. All rights reserved.