Package command.logic
Class CommandExecutor
java.lang.Object
command.logic.CommandExecutor
Class for executing commands. Provides different inputs for command executing.
-
Constructor Summary
ConstructorsConstructorDescriptionCommandExecutor(ArrayList<CommandDescription> commands, InputStream input, CommandMode mode, ApplicationResponseProvider<CommandStatusResponse>... providers) Constructor :/ -
Method Summary
Modifier and TypeMethodDescriptionvoidexecuteSingleCommand(String line) voidStart executing commands from InputStream.
-
Constructor Details
-
CommandExecutor
@SafeVarargs public CommandExecutor(ArrayList<CommandDescription> commands, InputStream input, CommandMode mode, ApplicationResponseProvider<CommandStatusResponse>... providers) throws CommandsNotLoadedException Constructor :/- Parameters:
commands- array of commandsinput- commands stream (File, System.in, e.t.c.)mode- variant of command behavior (see CommandMode enum)- Throws:
CommandsNotLoadedException
-
-
Method Details
-
startExecuting
public void startExecuting()Start executing commands from InputStream. -
executeSingleCommand
- Throws:
CommandInterruptedException
-