A strategy that prefers later updates to earlier ones.
The strategy is similar to AlwaysLocal in that the top-level properties of the
original node are unconditionally replaced by their direct updates. The difference is in the treatment of the children;
They are taken from either the indirect update or the direct update depending on which one
was more recent and on whether the children of each update differ from the children of the original node.
The intent of the strategy is to approximate the notion of preferring the most recent update in case of conflict.
If a node has been multiplied via a flatMap operation or the like, then the strategy will be uniformly applied to
all of the resulting nodes. If it has been completely elided, then it will be elided in the result as well.
A strategy that prefers later updates to earlier ones.
The strategy is similar to
AlwaysLocal
in that the top-level properties of the original node are unconditionally replaced by their direct updates. The difference is in the treatment of the children; They are taken from either the indirect update or the direct update depending on which one was more recent and on whether the children of each update differ from the children of the original node.The intent of the strategy is to approximate the notion of preferring the most recent update in case of conflict.
If a node has been multiplied via a
flatMap
operation or the like, then the strategy will be uniformly applied to all of the resulting nodes. If it has been completely elided, then it will be elided in the result as well.com.codecommit.antixml.Zipper