public abstract class AbstractDelegatingCommandFactory extends AbstractLoggingBean implements CommandFactory
| Modifier and Type | Field and Description |
|---|---|
private CommandFactory |
delegate |
private java.lang.String |
name |
log| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDelegatingCommandFactory(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
Command |
createCommand(java.lang.String command)
Create a command with the given name.
|
protected Command |
createUnsupportedCommand(java.lang.String command) |
protected abstract Command |
executeSupportedCommand(java.lang.String command) |
CommandFactory |
getDelegateCommandFactory() |
abstract boolean |
isSupportedCommand(java.lang.String command) |
void |
setDelegateCommandFactory(CommandFactory factory) |
java.lang.String |
toString() |
getSimplifiedLoggerprivate final java.lang.String name
private CommandFactory delegate
protected AbstractDelegatingCommandFactory(java.lang.String name)
public java.lang.String toString()
toString in class java.lang.Objectpublic CommandFactory getDelegateCommandFactory()
public void setDelegateCommandFactory(CommandFactory factory)
public Command createCommand(java.lang.String command)
CommandFactorycreateCommand in interface CommandFactorycommand - The command that will be runnull Command instancepublic abstract boolean isSupportedCommand(java.lang.String command)
command - The command about to be executedtrue if this command is supported by the command
factory, false if it will be passed on to the
delegate factoryprotected abstract Command executeSupportedCommand(java.lang.String command)
protected Command createUnsupportedCommand(java.lang.String command)