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 Object implements org.apache.jackrabbit.oak.spi.state.NodeStateDiff
ANodeStateDiff
implementation 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 boolean
childNodeAdded(String name, org.apache.jackrabbit.oak.spi.state.NodeState after)
boolean
childNodeChanged(String name, org.apache.jackrabbit.oak.spi.state.NodeState before, org.apache.jackrabbit.oak.spi.state.NodeState after)
boolean
childNodeDeleted(String name, org.apache.jackrabbit.oak.spi.state.NodeState before)
static int
countChanges(org.apache.jackrabbit.oak.spi.state.NodeState before, org.apache.jackrabbit.oak.spi.state.NodeState after)
int
getNumChanges()
boolean
propertyAdded(org.apache.jackrabbit.oak.api.PropertyState after)
boolean
propertyChanged(org.apache.jackrabbit.oak.api.PropertyState before, org.apache.jackrabbit.oak.api.PropertyState after)
boolean
propertyDeleted(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:
propertyAdded
in 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:
propertyChanged
in interfaceorg.apache.jackrabbit.oak.spi.state.NodeStateDiff
-
propertyDeleted
public boolean propertyDeleted(org.apache.jackrabbit.oak.api.PropertyState before)
- Specified by:
propertyDeleted
in interfaceorg.apache.jackrabbit.oak.spi.state.NodeStateDiff
-
childNodeAdded
public boolean childNodeAdded(String name, org.apache.jackrabbit.oak.spi.state.NodeState after)
- Specified by:
childNodeAdded
in interfaceorg.apache.jackrabbit.oak.spi.state.NodeStateDiff
-
childNodeChanged
public boolean childNodeChanged(String name, org.apache.jackrabbit.oak.spi.state.NodeState before, org.apache.jackrabbit.oak.spi.state.NodeState after)
- Specified by:
childNodeChanged
in interfaceorg.apache.jackrabbit.oak.spi.state.NodeStateDiff
-
childNodeDeleted
public boolean childNodeDeleted(String name, org.apache.jackrabbit.oak.spi.state.NodeState before)
- Specified by:
childNodeDeleted
in interfaceorg.apache.jackrabbit.oak.spi.state.NodeStateDiff
-
getNumChanges
public int getNumChanges()
-
-