Package org.apache.cayenne.graph
Class NodePropertyChangeOperation
java.lang.Object
org.apache.cayenne.graph.NodeDiff
org.apache.cayenne.graph.NodePropertyChangeOperation
- All Implemented Interfaces:
Serializable
,Comparable<NodeDiff>
,GraphDiff
- Since:
- 1.2
- See Also:
-
Field Summary
-
Constructor Summary
ConstructorDescriptionNodePropertyChangeOperation
(Object nodeId, String property, Object oldValue, Object newValue) NodePropertyChangeOperation
(Object nodeId, String property, Object oldValue, Object newValue, int diffId) -
Method Summary
Modifier and TypeMethodDescriptionvoid
apply
(GraphChangeHandler tracker) Calls appropriate methods on the handler to "replay" this change.boolean
isNoop()
Returns true if both old and new value are equal.void
undo
(GraphChangeHandler tracker) Calls appropriate methods on the handler to revert this change.
-
Field Details
-
property
-
oldValue
-
newValue
-
-
Constructor Details
-
NodePropertyChangeOperation
-
NodePropertyChangeOperation
-
-
Method Details
-
getProperty
- Since:
- 3.0
-
isNoop
public boolean isNoop()Returns true if both old and new value are equal. -
apply
Description copied from interface:GraphDiff
Calls appropriate methods on the handler to "replay" this change. -
undo
Description copied from interface:GraphDiff
Calls appropriate methods on the handler to revert this change.
-