# Class NodeCreateOperation

java.lang.Object
org.apache.cayenne.graph.NodeDiff
org.apache.cayenne.graph.NodeCreateOperation

All Implemented Interfaces:
  `Serializable, Comparable<NodeDiff>, GraphDiff`

public class NodeCreateOperation extends NodeDiff

Since:
  1.2
See Also:
  - Serialized Form

- ## Field Summary

  ### Fields inherited from class NodeDiff

  `diffId, nodeId`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `NodeCreateOperation(Object nodeId)`
  `NodeCreateOperation(Object nodeId, int diffId)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `apply(GraphChangeHandler tracker)`
  Calls appropriate methods on the handler to "replay" this change.
  `void`
  `undo(GraphChangeHandler tracker)`
  Calls appropriate methods on the handler to revert this change.

  ### Methods inherited from class NodeDiff

  `compareTo, getDiffId, getNodeId, isNoop, setDiffId`

  ### Methods inherited from class Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Constructor Details

  - ### NodeCreateOperation

    public NodeCreateOperation(Object nodeId)

  - ### NodeCreateOperation

    public NodeCreateOperation(Object nodeId, int diffId)

- ## Method Details

  - ### 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`