Class CommandBuilder


  • public class CommandBuilder
    extends Object
    A build for Vert.x Shell command.

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Constructor Detail

      • CommandBuilder

        public CommandBuilder​(Object delegate)
    • Method Detail

      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object
      • command

        public static CommandBuilder command​(String name)
        Create a new commmand builder, the command is responsible for managing the options and arguments via the #args() arguments.
        Parameters:
        name - the command name
        Returns:
        the command
      • command

        public static CommandBuilder command​(CLI cli)
        Create a new commmand with its CLI descriptor. This command can then retrieve the parsed CommandProcess.commandLine() when it executes to know get the command arguments and options.
        Parameters:
        cli - the cli to use
        Returns:
        the command
      • processHandler

        public CommandBuilder processHandler​(Handler<CommandProcess> handler)
        Set the command process handler, the process handler is called when the command is executed.
        Parameters:
        handler - the process handler
        Returns:
        this command object
      • completionHandler

        public CommandBuilder completionHandler​(Handler<Completion> handler)
        Set the command completion handler, the completion handler when the user asks for contextual command line completion, usually hitting the tab key.
        Parameters:
        handler - the completion handler
        Returns:
        this command object
      • build

        public Command build​(Vertx vertx)
        Build the command
        Parameters:
        vertx - the vertx instance
        Returns:
        the built command