1 56 package org.objectstyle.cayenne.graph; 57 58 64 public class NodeIdChangeOperation extends NodeDiff { 65 66 protected Object newNodeId; 67 68 public NodeIdChangeOperation(Object nodeId, Object newNodeId) { 69 super(nodeId); 70 71 this.newNodeId = newNodeId; 72 } 73 74 public void apply(GraphChangeHandler tracker) { 75 tracker.nodeIdChanged(nodeId, newNodeId); 76 } 77 78 public void undo(GraphChangeHandler tracker) { 79 tracker.nodeIdChanged(newNodeId, nodeId); 80 } 81 } 82 | Popular Tags |