# Uses of Interface
com.documentum.operations.IDfOperationNode

Packages that use IDfOperationNode
Package
Description
com.documentum.operations
Provides interfaces to common high-level client functionality, such as functionality for checking in and checking out documents, and checking out all the documents in a virtual document.

- ## Uses of IDfOperationNode in com.documentum.operations

  Subinterfaces of IDfOperationNode in com.documentum.operations
  Modifier and Type
  Interface
  Description
  `interface`
  `IDfCancelCheckoutNode`
  Represents a node in a cancel checkout operation.
  `interface`
  `IDfCheckinNode`
  Represents a node in a check in operation.
  `interface`
  `IDfCheckoutNode`
  Represents an object in a checkout operation.
  `interface`
  `IDfCopyNode`
  Represents one object in a copy operation.
  `interface`
  `IDfDeleteNode`
  Represents an object in a delete operation.
  `interface`
  `IDfExportNode`
  Represents a node in an export operation.
  `interface`
  `IDfImportNode`
  Represents an object in an import operation.
  `interface`
  `IDfMoveNode`
  Represents an object in a move operation.
  `interface`
  `IDfPredictiveCachingNode`
  Represents a node in a predictive caching operation.
  `interface`
  `IDfValidationNode`
  Represents an object in an XML Validation operation.
  `interface`
  `IDfXMLTransformNode`
  Represents a node in an XML transformation operation.
  Methods in com.documentum.operations that return IDfOperationNode
  Modifier and Type
  Method
  Description
  `IDfOperationNode`
  IDfOperation.`add(Object newObject)`
  Adds an object to the operation and returns an operation node for the newly added object.
  `IDfOperationNode`
  IDfOperationNodeTreeBuilder.`add(IDfOperationNode parentNode, IDfNodeRelationship nodeRelationship, Object obj)`
  Results in appending a node for the corresponding object as a child node of the given parentNode by iterating through list of populators for the operation.
  `IDfOperationNode`
  IDfOperationNodeTreeBuilder.`add(Object obj)`
  This method results in adding a node for the corresponding object as root node.
  `IDfOperationNode`
  IDfOperationError.`getNode()`
  Returns the operation node in which the error occurred.
  `IDfOperationNode`
  IDfOperationNode.`getParent()`
  Returns the node that is the immediate parent of this node.
  `IDfOperationNode`
  IDfOperationNodeFactory.`newNode(IDfId id)`
  Creates a new node for the given object.
  `IDfOperationNode`
  IDfOperationNodeFactory.`newNode(IDfFile file)`
  Creates a new node for the given file.
  `IDfOperationNode`
  IDfOperationNodeFactory.`newNode(IDfInputStreamContent inputStreamContent)`
  Creates a new node for the given inputStream.
  `IDfOperationNode`
  IDfNodePopulator.`process(Object newObject)`
  Builds an IDfOperationNode
  Methods in com.documentum.operations with parameters of type IDfOperationNode
  Modifier and Type
  Method
  Description
  `IDfOperationNode`
  IDfOperationNodeTreeBuilder.`add(IDfOperationNode parentNode, IDfNodeRelationship nodeRelationship, Object obj)`
  Results in appending a node for the corresponding object as a child node of the given parentNode by iterating through list of populators for the operation.
  `int`
  IDfOperationMonitor.`progressReport(IDfOperation operation, int operationPercentDone, IDfOperationStep step, int stepPercentDone, IDfOperationNode node)`
  `void`
  IDfOperation.`removeNode(IDfOperationNode nodeToRemove)`
  Removes an operation node (and its descendants) from the operation.
  `void`
  IDfOperation.`reportError(IDfOperationNode node, int errorCode, String message, IDfException dfException)`
  Report an error.