org.jboss.dna.graph.commands.basic
Class BasicCopyNodeCommand

java.lang.Object
  extended by org.jboss.dna.graph.commands.basic.BasicGraphCommand
      extended by org.jboss.dna.graph.commands.basic.BasicCopyNodeCommand
All Implemented Interfaces:
ActsAsUpdate, ActsOnPath, CopyNodeCommand, GraphCommand
Direct Known Subclasses:
BasicCopyBranchCommand

@NotThreadSafe
public class BasicCopyNodeCommand
extends BasicGraphCommand
implements CopyNodeCommand

Author:
Randall Hauch

Constructor Summary
BasicCopyNodeCommand(Path oldPath, Path newPath)
           
 
Method Summary
 Path getNewPath()
          Get the new path to which the copy is to be made.
 Path getPath()
          Get the path to which this command applies.
 String toString()
          
 
Methods inherited from class org.jboss.dna.graph.commands.basic.BasicGraphCommand
getError, hasError, hasNoError, isCancelled, setCancelled, setError
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.jboss.dna.graph.commands.GraphCommand
getError, hasError, hasNoError, isCancelled, setError
 

Constructor Detail

BasicCopyNodeCommand

public BasicCopyNodeCommand(Path oldPath,
                            Path newPath)
Parameters:
oldPath - the path to the original; may not be null
newPath - the path to the copy; may not be null
Method Detail

getPath

public Path getPath()
Get the path to which this command applies. If the path does not exist, an PathNotFoundException exception should be recorded as an error.

Specified by:
getPath in interface ActsOnPath
Returns:
the path; never null

getNewPath

public Path getNewPath()
Get the new path to which the copy is to be made.

Specified by:
getNewPath in interface CopyNodeCommand
Returns:
the new path; never null

toString

public String toString()

Overrides:
toString in class Object
See Also:
Object.toString()


Copyright © 2008-Present JBoss a division of Red Hat. All Rights Reserved.