uk.org.ogsadai.activity.xmldb.commands
Interface Command
- All Known Implementing Classes:
- CreateCollectionCommand, CreateResourceCommand, ListCollectionsCommand, ListResourcesCommand, RemoveCollectionCommand, RemoveResourceCommand
- public interface Command
A Command performs some kind of operation using the contents of a CommandContext.
- Author:
- The OGSA-DAI Project Team
| Method Summary |
void |
execute(CommandContext context)
Executes this command using the specified context. |
void |
initialise(java.lang.String name, org.w3c.dom.Element element)
Initialises this command by parsing the specified Element. |
initialise
public void initialise(java.lang.String name,
org.w3c.dom.Element element)
throws XMLDBCommandSpecificationException,
XMLDBCommandExecutionException
-
Initialises this command by parsing the specified
Element. The details retrieved may determine the behavior of the execute method.
-
- Parameters:
name - Command name
element - The Element that corresponds to this command.
- Throws:
XMLDBCommandSpecificationException - If there is a problem parsing element or initialising the command due to incorrect values in the command provided by a client.
XMLDBCommandExecutionException - If there is an internal problem
execute
public void execute(CommandContext context)
throws XMLDBCommandSpecificationException,
XMLDBCommandExecutionException
-
Executes this command using the specified context. Any output that is generated is written to the default output contained in the context.
-
- Parameters:
context - A CommandContext object from which the current collection, the default output and any inputs can be retrieved.
- Throws:
XMLDBCommandSpecificationException - If there is a problem during the running of the command due to incorrect values in the command provided by a client.
XMLDBCommandExecutionException - If there is an internal problem