Package one.microstream.util.traversing
Interface TraversalFilter<P extends TraversalPredicate>
-
- All Known Implementing Classes:
TraversalFilter.Default
public interface TraversalFilter<P extends TraversalPredicate>
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static class
TraversalFilter.Default<P extends TraversalPredicate>
-
Method Summary
-
-
-
Method Detail
-
builder
ObjectGraphTraverserBuilder builder()
-
predicate
P predicate()
-
isEmpty
boolean isEmpty()
-
setPredicate
ObjectGraphTraverserBuilder setPredicate(P predicate)
-
instance
default ObjectGraphTraverserBuilder instance(Object instance)
-
instances
default ObjectGraphTraverserBuilder instances(Object... instances)
-
instances
default ObjectGraphTraverserBuilder instances(Iterable<?> instances)
-
custom
ObjectGraphTraverserBuilder custom(Predicate<Object> customPredicate)
-
type
default ObjectGraphTraverserBuilder type(Class<?> type)
-
types
default ObjectGraphTraverserBuilder types(Class<?>... types)
-
types
default ObjectGraphTraverserBuilder types(Iterable<Class<?>> types)
-
typePolymorphic
default ObjectGraphTraverserBuilder typePolymorphic(Class<?> type)
-
typesPolymorphic
default ObjectGraphTraverserBuilder typesPolymorphic(Class<?>... types)
-
typesPolymorphic
default ObjectGraphTraverserBuilder typesPolymorphic(Iterable<Class<?>> types)
-
New
static <P extends TraversalPredicate> TraversalFilter.Default<P> New(ObjectGraphTraverserBuilder builder)
-
-