Class SmithyCommand

  • All Implemented Interfaces:
    Command

    public final class SmithyCommand
    extends java.lang.Object
    implements Command
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface software.amazon.smithy.cli.Command

        Command.Env
    • 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.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.

        Specified by:
        getName in interface Command
        Returns:
        Returns the command name.
      • 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 interface Command
        Returns:
        Returns the short help description.
      • execute

        public int execute​(Arguments arguments,
                           Command.Env env)
        Description copied from interface: Command
        Executes the command using the provided arguments.
        Specified by:
        execute in interface Command
        Parameters:
        arguments - CLI arguments.
        env - CLI environment settings like stdout, stderr, etc.
        Returns:
        Returns the exit code.