/** * Constructs a new command and registers it with a CommandProcessor. * @param commandProcessor the CommandProcessor to register the Command with * @param commandName name used to invoke the Command */ public Command(CommandProcessor commandProcessor, String commandName) { this.commandProcessor = commandProcessor; this.commandName = commandName; commandProcessor.register(commandName, this); }
public HelpCommand(CommandProcessor commandProcessor) : base(commandProcessor, "help") { }
public ExitCommand(CommandProcessor commandProcessor) : base(commandProcessor, "exit") { }
public SetModeCommand(CommandProcessor commandProcessor) : base(commandProcessor, "set_mode") { }