public static interface CommandRegistration.Builder
CommandRegistration
.Modifier and Type | Method and Description |
---|---|
CommandRegistration.Builder |
availability(Supplier<Availability> availability)
Define an
Availability suppliear 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
InteractionMode for 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
|
CommandRegistration.Builder command(String... commands)
command subcommand1 subcommand2, ...
.commands
- the commandsCommandRegistration.Builder interactionMode(InteractionMode mode)
InteractionMode
for a command.mode
- the interaction modeCommandRegistration.Builder description(String description)
description
- the description textCommandRegistration.Builder availability(Supplier<Availability> availability)
Availability
suppliear for a command.availability
- the availabilityCommandRegistration.Builder group(String group)
group
- the groupCommandRegistration.OptionSpec withOption()
CommandRegistration.TargetSpec withTarget()
CommandRegistration.AliasSpec withAlias()
CommandRegistration.ExitCodeSpec withExitCode()
CommandRegistration build()
CommandRegistration
.Copyright © 2024. All rights reserved.