Class SelectCommand
java.lang.Object
software.amazon.smithy.cli.commands.SelectCommand
- All Implemented Interfaces:
Command
-
Nested Class Summary
Nested classes/interfaces inherited from interface software.amazon.smithy.cli.Command
Command.Env
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected List<ArgumentReceiver>
Creates argument receivers for the command.final int
execute
(Arguments arguments, Command.Env env) Executes the command using the provided arguments.getDocumentation
(CliPrinter printer) Gets the long description of the command.getName()
Gets the name of the command.Gets a short summary of the command that's shown in the main help.void
printHelp
(Arguments arguments, CliPrinter printer) Prints help output.protected int
run
(Arguments arguments, Command.Env env, List<String> models) Run the non-help command after all arguments have been parsed.
-
Constructor Details
-
SelectCommand
-
-
Method Details
-
getName
Description copied from interface:Command
Gets the name of the command.The returned name should contain no spaces or special characters.
- Returns:
- Returns the command name.
-
getSummary
Description copied from interface:Command
Gets a short summary of the command that's shown in the main help.- Returns:
- Returns the short help description.
-
getDocumentation
Description copied from interface:Command
Gets the long description of the command.- Parameters:
printer
- CliPrinter used in case formatting is needed viaCliPrinter.style(String, Style...)
.- Returns:
- Returns the long description.
-
createArgumentReceivers
Creates argument receivers for the command.- Returns:
- Returns the parsed positional arguments.
-
run
Run the non-help command after all arguments have been parsed.- Parameters:
arguments
- Arguments to evaluate.env
- CLI environment settings.models
- Parsed positional arguments.- Returns:
- Returns the exit code.
-
execute
Description copied from interface:Command
Executes the command using the provided arguments. -
printHelp
Description copied from interface:Command
Prints help output.
-