public class DifferDispatcher extends Object
Constructor and Description |
---|
DifferDispatcher(DifferProvider differProvider,
CircularReferenceDetectorFactory circularReferenceDetectorFactory,
CircularReferenceExceptionHandler circularReferenceExceptionHandler,
IsIgnoredResolver ignoredResolver,
IsReturnableResolver returnableResolver,
PropertyAccessExceptionHandlerResolver propertyAccessExceptionHandlerResolver,
CategoryResolver categoryResolver) |
Modifier and Type | Method and Description |
---|---|
void |
clearInstanceMemory() |
DiffNode |
dispatch(DiffNode parentNode,
Instances parentInstances,
Accessor accessor)
Delegates the call to an appropriate
Differ . |
protected static void |
forgetInstances(DiffNode parentNode,
Instances instances) |
protected static void |
rememberInstances(DiffNode parentNode,
Instances instances) |
void |
resetInstanceMemory() |
public DifferDispatcher(DifferProvider differProvider, CircularReferenceDetectorFactory circularReferenceDetectorFactory, CircularReferenceExceptionHandler circularReferenceExceptionHandler, IsIgnoredResolver ignoredResolver, IsReturnableResolver returnableResolver, PropertyAccessExceptionHandlerResolver propertyAccessExceptionHandlerResolver, CategoryResolver categoryResolver)
public final void resetInstanceMemory()
public final void clearInstanceMemory()
public DiffNode dispatch(DiffNode parentNode, Instances parentInstances, Accessor accessor)
Differ
.Instances
.Copyright © 2016. All rights reserved.