org.apache.cayenne.graph
Class NodePropertyChangeOperation
java.lang.Object
org.apache.cayenne.graph.NodeDiff
org.apache.cayenne.graph.NodePropertyChangeOperation
- All Implemented Interfaces:
- Serializable, Comparable, GraphDiff
public class NodePropertyChangeOperation
- extends NodeDiff
- Since:
- 1.2
- Author:
- Andrus Adamchik
- See Also:
- Serialized Form
Method Summary |
void |
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. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
property
protected String property
oldValue
protected Object oldValue
newValue
protected Object newValue
NodePropertyChangeOperation
public NodePropertyChangeOperation(Object nodeId,
String property,
Object oldValue,
Object newValue)
NodePropertyChangeOperation
public NodePropertyChangeOperation(Object nodeId,
String property,
Object oldValue,
Object newValue,
int diffId)
isNoop
public boolean isNoop()
- Returns true if both old and new value are equal.
- Specified by:
isNoop
in interface GraphDiff
- Overrides:
isNoop
in class NodeDiff
apply
public void apply(GraphChangeHandler tracker)
- Description copied from interface:
GraphDiff
- Calls appropriate methods on the handler to "replay" this change.
- Specified by:
apply
in interface GraphDiff
- Specified by:
apply
in class NodeDiff
undo
public void undo(GraphChangeHandler tracker)
- Description copied from interface:
GraphDiff
- Calls appropriate methods on the handler to revert this change.
- Specified by:
undo
in interface GraphDiff
- Specified by:
undo
in class NodeDiff
Copyright © 2001-2007 Apache Cayenne. All Rights Reserved.