public static class ObjectGraphTraverserBuilder.Default extends Object implements ObjectGraphTraverserBuilder
ObjectGraphTraverserBuilder.Defaultclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitapply, defaultConcreteTypeTraversers, defaultPolymorphTypeTraversers, defaultSkipTypesConcrete, defaultSkipTypesPolymorphic, modeFull, modeLeaf, modeNode, mutate, New, registerTraverser, registerTraverserForType, registerTraverserForTypePolymorphic, rootpublic ObjectGraphTraverserBuilder initializerLogic(Runnable logic)
initializerLogic in interface ObjectGraphTraverserBuilderpublic Runnable initializerLogic()
initializerLogic in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder finalizerLogic(Runnable logic)
finalizerLogic in interface ObjectGraphTraverserBuilderpublic Runnable finalizerLogic()
finalizerLogic in interface ObjectGraphTraverserBuilderpublic Predicate<Object> predicateHandle()
predicateHandle in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder predicateHandle(Predicate<Object> predicate)
predicateHandle in interface ObjectGraphTraverserBuilderpublic TraversalFilter<TraversalPredicateSkip> skip()
skip in interface ObjectGraphTraverserBuilderpublic TraversalFilter<TraversalPredicateNode> node()
node in interface ObjectGraphTraverserBuilderpublic TraversalFilter<TraversalPredicateLeaf> leaf()
leaf in interface ObjectGraphTraverserBuilderpublic TraversalFilter<TraversalPredicateFull> full()
full in interface ObjectGraphTraverserBuilderpublic HashTable<Object,TypeTraverser<?>> traversersPerInstance()
traversersPerInstance in interface ObjectGraphTraverserBuilderpublic HashTable<Class<?>,TypeTraverser<?>> traversersPerConcreteType()
traversersPerConcreteType in interface ObjectGraphTraverserBuilderpublic HashTable<Class<?>,TypeTraverser<?>> traversersPerPolymorphType()
traversersPerPolymorphType in interface ObjectGraphTraverserBuilderpublic TraversalFieldSelector fieldSelector()
fieldSelector in interface ObjectGraphTraverserBuilderpublic Predicate<? super Field> fieldPredicate()
fieldPredicate in interface ObjectGraphTraverserBuilderpublic Function<XGettingCollection<Object>,XSet<Object>> alreadyHandledProvider()
alreadyHandledProvider in interface ObjectGraphTraverserBuilderpublic TypeTraverser.Creator typeTraverserCreator()
typeTraverserCreator in interface ObjectGraphTraverserBuilderpublic TraversalAcceptor acceptor()
acceptor in interface ObjectGraphTraverserBuilderpublic Predicate<Object> acceptorPredicate()
acceptorPredicate in interface ObjectGraphTraverserBuilderpublic Consumer<Object> acceptorLogic()
acceptorLogic in interface ObjectGraphTraverserBuilderpublic TraversalMutator mutator()
mutator in interface ObjectGraphTraverserBuilderpublic Predicate<Object> mutatorPredicate()
mutatorPredicate in interface ObjectGraphTraverserBuilderpublic Function<Object,?> mutatorLogic()
mutatorLogic in interface ObjectGraphTraverserBuilderpublic MutationListener mutationListener()
mutationListener in interface ObjectGraphTraverserBuilderpublic TraversalMode traversalMode()
traversalMode in interface ObjectGraphTraverserBuilderpublic TraversalReferenceHandlerProvider referenceHandlerProvider()
referenceHandlerProvider in interface ObjectGraphTraverserBuilderpublic Object[] roots()
roots in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder fieldSelector(TraversalFieldSelector fieldSelector)
fieldSelector in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder fieldPredicate(Predicate<? super Field> traversableFieldSelector)
fieldPredicate in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder alreadyHandledProvider(Function<XGettingCollection<Object>,XSet<Object>> alreadyHandledProvider)
alreadyHandledProvider in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder typeTraverserCreator(TypeTraverser.Creator typeTraverserCreator)
typeTraverserCreator in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder acceptor(TraversalAcceptor acceptor)
acceptor in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder acceptorPredicate(Predicate<Object> acceptorPredicate)
acceptorPredicate in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder acceptorLogic(Consumer<Object> acceptorLogic)
acceptorLogic in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder mutator(TraversalMutator mutator)
mutator in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder mutatorPredicate(Predicate<Object> mutatorPredicate)
mutatorPredicate in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder mutatorLogic(Function<Object,Object> mutatorLogic)
mutatorLogic in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder mutationListener(MutationListener mutationListener)
mutationListener in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder traversalMode(TraversalMode traversalMode)
traversalMode in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder referenceHandlerProvider(TraversalReferenceHandlerProvider referenceHandlerProvider)
referenceHandlerProvider in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder roots(Object... roots)
roots in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder mutate(Predicate<Object> predicate, Function<Object,?> logic)
mutate in interface ObjectGraphTraverserBuilderpublic <T> ObjectGraphTraverserBuilder mutate(Class<T> type, Function<? super T,?> logic)
mutate in interface ObjectGraphTraverserBuilderpublic ObjectGraphTraverserBuilder apply(Predicate<Object> predicate, Consumer<Object> logic)
apply in interface ObjectGraphTraverserBuilderpublic <T> ObjectGraphTraverserBuilder apply(Class<T> type, Consumer<? super T> logic)
apply in interface ObjectGraphTraverserBuilderprotected TypeTraverserProvider provideTypeTraverserProvider()
protected MutationListener provideMutationListener()
public ObjectGraphTraverserBuilder setMutationListener(MutationListener mutationListener)
protected Function<XGettingCollection<Object>,XSet<Object>> provideAlreadyHandledProvider()
public TraversalAcceptor provideAcceptor()
provideAcceptor in interface ObjectGraphTraverserBuilderpublic TraversalMutator provideMutator()
provideMutator in interface ObjectGraphTraverserBuilderprotected TraversalFieldSelector provideTraversableFieldSelector()
protected TypeTraverser.Creator provideTypeTraverserCreator()
public TraversalReferenceHandlerProvider provideReferenceHandlerProvider()
provideReferenceHandlerProvider in interface ObjectGraphTraverserBuilderpublic XGettingSet<Object> provideSkippedInstances()
provideSkippedInstances in interface ObjectGraphTraverserBuilderprotected TraversalPredicateSkip providePredicateSkip()
protected TraversalPredicateFull providePredicateFull()
protected TraversalPredicateNode providePredicateNode()
protected TraversalPredicateLeaf providePredicateLeaf()
protected TraversalMode provideTraversalMode()
public ObjectGraphTraverser buildObjectGraphTraverser()
buildObjectGraphTraverser in interface ObjectGraphTraverserBuilderCopyright © 2022 MicroStream Software. All rights reserved.