Package one.microstream.util.traversing
Class ObjectGraphTraverserBuilder.Default
java.lang.Object
one.microstream.util.traversing.ObjectGraphTraverserBuilder.Default
- All Implemented Interfaces:
ObjectGraphTraverserBuilder
- Enclosing interface:
- ObjectGraphTraverserBuilder
public static class ObjectGraphTraverserBuilder.Default extends Object implements ObjectGraphTraverserBuilder
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.util.traversing.ObjectGraphTraverserBuilder
ObjectGraphTraverserBuilder.Default
-
Method Summary
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface one.microstream.util.traversing.ObjectGraphTraverserBuilder
apply, modeFull, modeLeaf, modeNode, mutate, registerTraverser, registerTraverserForType, registerTraverserForTypePolymorphic, root
-
Method Details
-
initializerLogic
- Specified by:
initializerLogic
in interfaceObjectGraphTraverserBuilder
-
initializerLogic
- Specified by:
initializerLogic
in interfaceObjectGraphTraverserBuilder
-
finalizerLogic
- Specified by:
finalizerLogic
in interfaceObjectGraphTraverserBuilder
-
finalizerLogic
- Specified by:
finalizerLogic
in interfaceObjectGraphTraverserBuilder
-
predicateHandle
- Specified by:
predicateHandle
in interfaceObjectGraphTraverserBuilder
-
predicateHandle
- Specified by:
predicateHandle
in interfaceObjectGraphTraverserBuilder
-
skip
- Specified by:
skip
in interfaceObjectGraphTraverserBuilder
-
node
- Specified by:
node
in interfaceObjectGraphTraverserBuilder
-
leaf
- Specified by:
leaf
in interfaceObjectGraphTraverserBuilder
-
full
- Specified by:
full
in interfaceObjectGraphTraverserBuilder
-
traversersPerInstance
- Specified by:
traversersPerInstance
in interfaceObjectGraphTraverserBuilder
-
traversersPerConcreteType
- Specified by:
traversersPerConcreteType
in interfaceObjectGraphTraverserBuilder
-
traversersPerPolymorphType
- Specified by:
traversersPerPolymorphType
in interfaceObjectGraphTraverserBuilder
-
fieldSelector
- Specified by:
fieldSelector
in interfaceObjectGraphTraverserBuilder
-
fieldPredicate
- Specified by:
fieldPredicate
in interfaceObjectGraphTraverserBuilder
-
alreadyHandledProvider
- Specified by:
alreadyHandledProvider
in interfaceObjectGraphTraverserBuilder
-
typeTraverserCreator
- Specified by:
typeTraverserCreator
in interfaceObjectGraphTraverserBuilder
-
acceptor
- Specified by:
acceptor
in interfaceObjectGraphTraverserBuilder
-
acceptorPredicate
- Specified by:
acceptorPredicate
in interfaceObjectGraphTraverserBuilder
-
acceptorLogic
- Specified by:
acceptorLogic
in interfaceObjectGraphTraverserBuilder
-
mutator
- Specified by:
mutator
in interfaceObjectGraphTraverserBuilder
-
mutatorPredicate
- Specified by:
mutatorPredicate
in interfaceObjectGraphTraverserBuilder
-
mutatorLogic
- Specified by:
mutatorLogic
in interfaceObjectGraphTraverserBuilder
-
mutationListener
- Specified by:
mutationListener
in interfaceObjectGraphTraverserBuilder
-
traversalMode
- Specified by:
traversalMode
in interfaceObjectGraphTraverserBuilder
-
referenceHandlerProvider
- Specified by:
referenceHandlerProvider
in interfaceObjectGraphTraverserBuilder
-
roots
- Specified by:
roots
in interfaceObjectGraphTraverserBuilder
-
fieldSelector
- Specified by:
fieldSelector
in interfaceObjectGraphTraverserBuilder
-
fieldPredicate
public ObjectGraphTraverserBuilder fieldPredicate(Predicate<? super Field> traversableFieldSelector)- Specified by:
fieldPredicate
in interfaceObjectGraphTraverserBuilder
-
alreadyHandledProvider
public ObjectGraphTraverserBuilder alreadyHandledProvider(Function<XGettingCollection<Object>,XSet<Object>> alreadyHandledProvider)- Specified by:
alreadyHandledProvider
in interfaceObjectGraphTraverserBuilder
-
typeTraverserCreator
public ObjectGraphTraverserBuilder typeTraverserCreator(TypeTraverser.Creator typeTraverserCreator)- Specified by:
typeTraverserCreator
in interfaceObjectGraphTraverserBuilder
-
acceptor
- Specified by:
acceptor
in interfaceObjectGraphTraverserBuilder
-
acceptorPredicate
- Specified by:
acceptorPredicate
in interfaceObjectGraphTraverserBuilder
-
acceptorLogic
- Specified by:
acceptorLogic
in interfaceObjectGraphTraverserBuilder
-
mutator
- Specified by:
mutator
in interfaceObjectGraphTraverserBuilder
-
mutatorPredicate
- Specified by:
mutatorPredicate
in interfaceObjectGraphTraverserBuilder
-
mutatorLogic
- Specified by:
mutatorLogic
in interfaceObjectGraphTraverserBuilder
-
mutationListener
- Specified by:
mutationListener
in interfaceObjectGraphTraverserBuilder
-
traversalMode
- Specified by:
traversalMode
in interfaceObjectGraphTraverserBuilder
-
referenceHandlerProvider
public ObjectGraphTraverserBuilder referenceHandlerProvider(TraversalReferenceHandlerProvider referenceHandlerProvider)- Specified by:
referenceHandlerProvider
in interfaceObjectGraphTraverserBuilder
-
roots
- Specified by:
roots
in interfaceObjectGraphTraverserBuilder
-
mutate
- Specified by:
mutate
in interfaceObjectGraphTraverserBuilder
-
mutate
- Specified by:
mutate
in interfaceObjectGraphTraverserBuilder
-
apply
- Specified by:
apply
in interfaceObjectGraphTraverserBuilder
-
apply
- Specified by:
apply
in interfaceObjectGraphTraverserBuilder
-
provideTypeTraverserProvider
-
provideMutationListener
-
setMutationListener
-
provideAlreadyHandledProvider
-
provideAcceptor
- Specified by:
provideAcceptor
in interfaceObjectGraphTraverserBuilder
-
provideMutator
- Specified by:
provideMutator
in interfaceObjectGraphTraverserBuilder
-
provideTraversableFieldSelector
-
provideTypeTraverserCreator
-
provideReferenceHandlerProvider
- Specified by:
provideReferenceHandlerProvider
in interfaceObjectGraphTraverserBuilder
-
provideSkippedInstances
- Specified by:
provideSkippedInstances
in interfaceObjectGraphTraverserBuilder
-
providePredicateSkip
-
providePredicateFull
-
providePredicateNode
-
providePredicateLeaf
-
provideTraversalMode
-
buildObjectGraphTraverser
- Specified by:
buildObjectGraphTraverser
in interfaceObjectGraphTraverserBuilder
-