Package org.apache.cayenne.graph
Interface GraphDiff
- All Superinterfaces:
- Serializable
- All Known Implementing Classes:
- ArcCreateOperation,- ArcDeleteOperation,- CompoundDiff,- NodeCreateOperation,- NodeDeleteOperation,- NodeDiff,- NodeIdChangeOperation,- NodePropertyChangeOperation
public interface GraphDiff extends Serializable
Represents a change in an object graph. This can be a simple change (like a node
 property update) or a composite change that consists of a number of smaller changes.
- Since:
- 1.2
- 
Method SummaryModifier and Type Method Description voidapply(GraphChangeHandler handler)Calls appropriate methods on the handler to "replay" this change.booleanisNoop()Returns true if this diff is simply a placeholder and does not perform any actual operation.voidundo(GraphChangeHandler handler)Calls appropriate methods on the handler to revert this change.
- 
Method Details- 
isNoopboolean isNoop()Returns true if this diff is simply a placeholder and does not perform any actual operation.
- 
applyCalls appropriate methods on the handler to "replay" this change.
- 
undoCalls appropriate methods on the handler to revert this change.
 
-