Interface Command

    • Method Detail

      • getName

        java.lang.String getName()
        Gets the name of the command.

        The returned name should contain no spaces or special characters.

        Returns:
        Returns the command name.
      • getSummary

        java.lang.String getSummary()
        Gets a short summary of the command that's shown in the main help.
        Returns:
        Returns the short help description.
      • getDocumentation

        default java.lang.String getDocumentation​(CliPrinter printer)
        Gets the long description of the command.
        Parameters:
        printer - CliPrinter used in case formatting is needed via CliPrinter.style(String, Style...).
        Returns:
        Returns the long description.
      • printHelp

        void printHelp​(Arguments arguments,
                       CliPrinter printer)
        Prints help output.
        Parameters:
        arguments - Arguments that have been parsed so far.
        printer - Where to write help.
      • execute

        int execute​(Arguments arguments,
                    Command.Env env)
        Executes the command using the provided arguments.
        Parameters:
        arguments - CLI arguments.
        env - CLI environment settings like stdout, stderr, etc.
        Returns:
        Returns the exit code.