A strategy that prefers later updates to earlier ones. Note that this strategy is marked as implicit and will be chosen as
the default strategy in the absence of any external implicits of higher priority.
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 nodes children;
The children of the node are replaced with the children of either its indirect update or its direct update depending on which
update was more recent and on whether the children of each update differ from the children of the original.
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. Note that this strategy is marked as implicit and will be chosen as the default strategy in the absence of any external implicits of higher priority.
The strategy is similar to
AlwaysLocalin that the top-level properties of the original node are unconditionally replaced by their direct updates. The difference is in the treatment of the nodes children; The children of the node are replaced with the children of either its indirect update or its direct update depending on which update was more recent and on whether the children of each update differ from the children of the original.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
flatMapoperation 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