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 classTraversalFilter.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)
 
 - 
 
 -