Class CommandBuilder
- java.lang.Object
-
- io.vertx.reactivex.ext.shell.command.CommandBuilder
-
-
Field Summary
Fields Modifier and Type Field Description static TypeArg<CommandBuilder>__TYPE_ARG
-
Constructor Summary
Constructors Constructor Description CommandBuilder(CommandBuilder delegate)CommandBuilder(Object delegate)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Commandbuild(Vertx vertx)Build the commandstatic CommandBuildercommand(CLI cli)Create a new commmand with itsCLIdescriptor.static CommandBuildercommand(String name)Create a new commmand builder, the command is responsible for managing the options and arguments via the#args() arguments.CommandBuildercompletionHandler(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.booleanequals(Object o)CommandBuildergetDelegate()inthashCode()static CommandBuildernewInstance(CommandBuilder arg)CommandBuilderprocessHandler(Handler<CommandProcess> handler)Set the command process handler, the process handler is called when the command is executed.StringtoString()
-
-
-
Field Detail
-
__TYPE_ARG
public static final TypeArg<CommandBuilder> __TYPE_ARG
-
-
Constructor Detail
-
CommandBuilder
public CommandBuilder(CommandBuilder delegate)
-
CommandBuilder
public CommandBuilder(Object delegate)
-
-
Method Detail
-
getDelegate
public CommandBuilder getDelegate()
-
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 itsCLIdescriptor. This command can then retrieve the parsedCommandProcess.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
-
newInstance
public static CommandBuilder newInstance(CommandBuilder arg)
-
-