Class SmithyCommand
- java.lang.Object
-
- software.amazon.smithy.cli.commands.SmithyCommand
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface software.amazon.smithy.cli.Command
Command.Env
-
-
Constructor Summary
Constructors Constructor Description SmithyCommand()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
execute(Arguments arguments, Command.Env env)
Executes the command using the provided arguments.java.lang.String
getName()
Gets the name of the command.java.lang.String
getSummary()
Gets a short summary of the command that's shown in the main help.void
printHelp(Arguments arguments, CliPrinter printer)
Prints help output.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface software.amazon.smithy.cli.Command
getDocumentation
-
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Description copied from interface:Command
Gets the name of the command.The returned name should contain no spaces or special characters.
-
getSummary
public java.lang.String getSummary()
Description copied from interface:Command
Gets a short summary of the command that's shown in the main help.- Specified by:
getSummary
in interfaceCommand
- Returns:
- Returns the short help description.
-
printHelp
public void printHelp(Arguments arguments, CliPrinter printer)
Description copied from interface:Command
Prints help output.
-
execute
public int execute(Arguments arguments, Command.Env env)
Description copied from interface:Command
Executes the command using the provided arguments.
-
-