org.w3c.jigsaw.ssi.commands
Class BasicCommandRegistry
java.lang.Object
org.w3c.jigsaw.ssi.commands.CommandRegistry
org.w3c.jigsaw.ssi.commands.BasicCommandRegistry
- All Implemented Interfaces:
- java.io.Serializable
- Direct Known Subclasses:
- DefaultCommandRegistry
public class BasicCommandRegistry
- extends CommandRegistry
An implementation of CommandRegistry that uses a hash table
to store the commands.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BasicCommandRegistry
public BasicCommandRegistry()
registerCommand
public void registerCommand(Command cmd)
getDebugWrapperCommand
protected Command getDebugWrapperCommand(Command cmd)
lookupCommand
public Command lookupCommand(java.lang.String name)
- Description copied from class:
CommandRegistry
- Look up a command from its name.
(Should never return null, and have a pseudo-command
to handle non-existent commands).
- Specified by:
lookupCommand
in class CommandRegistry
- Parameters:
name
- the name
- Returns:
- the command
initVariables
public java.util.Dictionary initVariables(SSIFrame ssiframe,
Request request,
java.util.Dictionary variables)
- Description copied from class:
CommandRegistry
- Initialize execution variables. Called before any of the SSI
commands in the documents are executed. This method augments
or modifies the dictionary given as argument. If the variable
dictionary is null, it may create a new one and return it.
SSIFrame will always call this method with variables set to
null. Its existence is mainly to facilitate the subclassing of
an existing registry.
- Specified by:
initVariables
in class CommandRegistry
request
- the HTTP requestvariables
- other variables previously defined
- Returns:
- the modified/augmented set of variables