public interface TraversalFilter<P extends TraversalPredicate>
| Modifier and Type | Interface and Description |
|---|---|
static class |
TraversalFilter.Default<P extends TraversalPredicate> |
ObjectGraphTraverserBuilder builder()
P predicate()
boolean isEmpty()
ObjectGraphTraverserBuilder setPredicate(P predicate)
default ObjectGraphTraverserBuilder instance(Object instance)
default ObjectGraphTraverserBuilder instances(Object... instances)
default ObjectGraphTraverserBuilder instances(Iterable<?> instances)
ObjectGraphTraverserBuilder custom(Predicate<Object> customPredicate)
default ObjectGraphTraverserBuilder type(Class<?> type)
default ObjectGraphTraverserBuilder types(Class<?>... types)
default ObjectGraphTraverserBuilder types(Iterable<Class<?>> types)
default ObjectGraphTraverserBuilder typePolymorphic(Class<?> type)
default ObjectGraphTraverserBuilder typesPolymorphic(Class<?>... types)
default ObjectGraphTraverserBuilder typesPolymorphic(Iterable<Class<?>> types)
static <P extends TraversalPredicate> TraversalFilter.Default<P> New(ObjectGraphTraverserBuilder builder)
Copyright © 2022 MicroStream Software. All rights reserved.