@Singleton public class CommandRegistryImpl extends Object implements CommandRegistry
CommandRegistry component.| Constructor and Description |
|---|
CommandRegistryImpl(EventManager events) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsCommand(String name) |
CommandAction |
getCommand(String name) |
Collection<String> |
getCommandNames() |
Collection<CommandAction> |
getCommands() |
void |
registerCommand(String name,
CommandAction command) |
void |
removeCommand(String name) |
@Inject public CommandRegistryImpl(EventManager events)
public void registerCommand(String name, CommandAction command) throws DuplicateCommandException
registerCommand in interface CommandRegistryDuplicateCommandExceptionpublic void removeCommand(String name) throws NoSuchCommandException
removeCommand in interface CommandRegistryNoSuchCommandExceptionpublic CommandAction getCommand(String name) throws NoSuchCommandException
getCommand in interface CommandRegistryNoSuchCommandExceptionpublic boolean containsCommand(String name)
containsCommand in interface CommandRegistrypublic Collection<String> getCommandNames()
getCommandNames in interface CommandRegistrypublic Collection<CommandAction> getCommands()
getCommands in interface CommandRegistryCopyright © 2008-2012 Sonatype. All Rights Reserved.