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