Class CountingDiff
- java.lang.Object
-
- org.apache.jackrabbit.oak.plugins.document.util.CountingDiff
-
- All Implemented Interfaces:
org.apache.jackrabbit.oak.spi.state.NodeStateDiff
public class CountingDiff extends java.lang.Object implements org.apache.jackrabbit.oak.spi.state.NodeStateDiffANodeStateDiffimplementation that counts the differences between two node states, including their sub tree.
-
-
Constructor Summary
Constructors Constructor Description CountingDiff()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanchildNodeAdded(java.lang.String name, org.apache.jackrabbit.oak.spi.state.NodeState after)booleanchildNodeChanged(java.lang.String name, org.apache.jackrabbit.oak.spi.state.NodeState before, org.apache.jackrabbit.oak.spi.state.NodeState after)booleanchildNodeDeleted(java.lang.String name, org.apache.jackrabbit.oak.spi.state.NodeState before)static intcountChanges(org.apache.jackrabbit.oak.spi.state.NodeState before, org.apache.jackrabbit.oak.spi.state.NodeState after)intgetNumChanges()booleanpropertyAdded(org.apache.jackrabbit.oak.api.PropertyState after)booleanpropertyChanged(org.apache.jackrabbit.oak.api.PropertyState before, org.apache.jackrabbit.oak.api.PropertyState after)booleanpropertyDeleted(org.apache.jackrabbit.oak.api.PropertyState before)
-
-
-
Method Detail
-
countChanges
public static int countChanges(org.apache.jackrabbit.oak.spi.state.NodeState before, org.apache.jackrabbit.oak.spi.state.NodeState after)
-
propertyAdded
public boolean propertyAdded(org.apache.jackrabbit.oak.api.PropertyState after)
- Specified by:
propertyAddedin interfaceorg.apache.jackrabbit.oak.spi.state.NodeStateDiff
-
propertyChanged
public boolean propertyChanged(org.apache.jackrabbit.oak.api.PropertyState before, org.apache.jackrabbit.oak.api.PropertyState after)- Specified by:
propertyChangedin interfaceorg.apache.jackrabbit.oak.spi.state.NodeStateDiff
-
propertyDeleted
public boolean propertyDeleted(org.apache.jackrabbit.oak.api.PropertyState before)
- Specified by:
propertyDeletedin interfaceorg.apache.jackrabbit.oak.spi.state.NodeStateDiff
-
childNodeAdded
public boolean childNodeAdded(java.lang.String name, org.apache.jackrabbit.oak.spi.state.NodeState after)- Specified by:
childNodeAddedin interfaceorg.apache.jackrabbit.oak.spi.state.NodeStateDiff
-
childNodeChanged
public boolean childNodeChanged(java.lang.String name, org.apache.jackrabbit.oak.spi.state.NodeState before, org.apache.jackrabbit.oak.spi.state.NodeState after)- Specified by:
childNodeChangedin interfaceorg.apache.jackrabbit.oak.spi.state.NodeStateDiff
-
childNodeDeleted
public boolean childNodeDeleted(java.lang.String name, org.apache.jackrabbit.oak.spi.state.NodeState before)- Specified by:
childNodeDeletedin interfaceorg.apache.jackrabbit.oak.spi.state.NodeStateDiff
-
getNumChanges
public int getNumChanges()
-
-