public static class CommandRegistration.BaseBuilder extends Object implements CommandRegistration.Builder
| Constructor and Description | 
|---|
| BaseBuilder() | 
| Modifier and Type | Method and Description | 
|---|---|
| CommandRegistration.Builder | availability(Supplier<Availability> availability)Define an  Availabilitysuppliear for a command. | 
| CommandRegistration | build()Builds a  CommandRegistration. | 
| CommandRegistration.Builder | command(String... commands)Define commands this registration uses. | 
| CommandRegistration.Builder | description(String description)Define a description text for a command. | 
| CommandRegistration.Builder | group(String group)Define a group for a command. | 
| CommandRegistration.Builder | interactionMode(InteractionMode mode)Define  InteractionModefor a command. | 
| CommandRegistration.AliasSpec | withAlias()Define an alias what this command should execute | 
| CommandRegistration.ExitCodeSpec | withExitCode()Define an exit code what this command should execute | 
| CommandRegistration.OptionSpec | withOption()Define an option what this command should user for. | 
| CommandRegistration.TargetSpec | withTarget()Define a target what this command should execute | 
public CommandRegistration.Builder command(String... commands)
CommandRegistration.Buildercommand subcommand1 subcommand2, ....command in interface CommandRegistration.Buildercommands - the commandspublic CommandRegistration.Builder interactionMode(InteractionMode mode)
CommandRegistration.BuilderInteractionMode for a command.interactionMode in interface CommandRegistration.Buildermode - the interaction modepublic CommandRegistration.Builder description(String description)
CommandRegistration.Builderdescription in interface CommandRegistration.Builderpublic CommandRegistration.Builder group(String group)
CommandRegistration.Buildergroup in interface CommandRegistration.Buildergroup - the grouppublic CommandRegistration.Builder availability(Supplier<Availability> availability)
CommandRegistration.BuilderAvailability suppliear for a command.availability in interface CommandRegistration.Builderavailability - the availabilitypublic CommandRegistration.OptionSpec withOption()
CommandRegistration.BuilderwithOption in interface CommandRegistration.Builderpublic CommandRegistration.TargetSpec withTarget()
CommandRegistration.BuilderwithTarget in interface CommandRegistration.Builderpublic CommandRegistration.AliasSpec withAlias()
CommandRegistration.BuilderwithAlias in interface CommandRegistration.Builderpublic CommandRegistration.ExitCodeSpec withExitCode()
CommandRegistration.BuilderwithExitCode in interface CommandRegistration.Builderpublic CommandRegistration build()
CommandRegistration.BuilderCommandRegistration.build in interface CommandRegistration.BuilderCopyright © 2022. All rights reserved.