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
public class NodePropertyChangeOperation
- extends NodeDiff
- Since:
- 1.2
- See Also:
- Serialized Form
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)
getProperty
public String getProperty()
- Since:
- 3.0
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-2011 Apache Cayenne. All Rights Reserved.