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
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
|
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.Builderdescription - the description textpublic 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 © 2023. All rights reserved.