|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jboss.dna.graph.commands.executor.AbstractCommandExecutor
org.jboss.dna.graph.commands.executor.NoOpCommandExecutor
public class NoOpCommandExecutor
Constructor Summary | |
---|---|
NoOpCommandExecutor(ExecutionContext context,
String sourceName)
Create a command executor that does nothing. |
|
NoOpCommandExecutor(ExecutionContext context,
String sourceName,
DateTime now)
Create a command executor that does nothing. |
Method Summary | |
---|---|
void |
execute(CompositeCommand command)
Execute a composite command that contains other commands. This method should simply obtain and execute each of the nested commands. |
void |
execute(CopyBranchCommand command)
Execute a command to copy an entire branch to a new location. |
void |
execute(CopyNodeCommand command)
Execute a command to copy a node to a new location. |
void |
execute(CreateNodeCommand command)
Execute a command to create a node and set the node's properties. |
void |
execute(DeleteBranchCommand command)
Execute a command to delete an entire branch. |
void |
execute(GetChildrenCommand command)
Execute a command to get the children of a node. |
void |
execute(GetNodeCommand command)
Execute a command to get the properties and children of a node. GetNodeCommand is a subtype of both
GetPropertiesCommand and GetChildrenCommand , so this method will be called in place of the
CommandExecutor.execute(GetPropertiesCommand) and CommandExecutor.execute(GetChildrenCommand) methods.
This method implementation simply delegates to both the |
void |
execute(GetPropertiesCommand command)
Execute a command to get the properties of a node. |
void |
execute(GraphCommand command)
Execute a graph command. This method should examine the command's types to determine which other execute
methods should be called, and should then call those methods. This method should also do nothing if the command is null.
This implementation examines the instance to see which |
void |
execute(MoveBranchCommand command)
Execute a command to move a branch from one location to another. |
void |
execute(RecordBranchCommand command)
Execute a command to record the structure of a branch. |
void |
execute(SetPropertiesCommand command)
Execute a command to set some (or all) of the properties on a node. |
Methods inherited from class org.jboss.dna.graph.commands.executor.AbstractCommandExecutor |
---|
close, getCurrentTimeInUtc, getExecutionContext, getSourceName |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public NoOpCommandExecutor(ExecutionContext context, String sourceName)
context
- the execution context in which the executor will be run; may not be nullsourceName
- the name of the RepositorySource
that is making use of this executor; may not be null or emptypublic NoOpCommandExecutor(ExecutionContext context, String sourceName, DateTime now)
context
- the execution context in which the executor will be run; may not be nullsourceName
- the name of the RepositorySource
that is making use of this executor; may not be null or emptynow
- the current time; may be null if the system time is to be usedMethod Detail |
---|
public void execute(GraphCommand command) throws RepositorySourceException
execute
methods should be called, and should then call those methods. This method should also do nothing if the command is null.
This implementation examines the instance to see which command interfaces
are implemented by the
command, and delegates to the appropriate methods.
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.GraphCommand)
public void execute(CompositeCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.CompositeCommand)
public void execute(GetNodeCommand command) throws RepositorySourceException
GetNodeCommand
is a subtype of both
GetPropertiesCommand
and GetChildrenCommand
, so this method will be called in place of the
CommandExecutor.execute(GetPropertiesCommand)
and CommandExecutor.execute(GetChildrenCommand)
methods.
This method implementation simply delegates to both the AbstractCommandExecutor.execute(GetPropertiesCommand)
and
AbstractCommandExecutor.execute(GetChildrenCommand)
methods, and should be overridden by subclasses that can process
GetNodeCommand
more efficiently as a single command.
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.GetNodeCommand)
public void execute(CopyBranchCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.CopyBranchCommand)
public void execute(CopyNodeCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.CopyNodeCommand)
public void execute(CreateNodeCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.CreateNodeCommand)
public void execute(DeleteBranchCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.DeleteBranchCommand)
public void execute(GetChildrenCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.GetChildrenCommand)
public void execute(GetPropertiesCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.GetPropertiesCommand)
public void execute(MoveBranchCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.MoveBranchCommand)
public void execute(RecordBranchCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.RecordBranchCommand)
public void execute(SetPropertiesCommand command) throws RepositorySourceException
execute
in interface CommandExecutor
execute
in class AbstractCommandExecutor
command
- the command to be executed; may not be null
RepositorySourceException
- if there is an error executing the commandAbstractCommandExecutor.execute(org.jboss.dna.graph.commands.SetPropertiesCommand)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |