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.Builder
command subcommand1 subcommand2, ...
.command
in interface CommandRegistration.Builder
commands
- the commandspublic CommandRegistration.Builder interactionMode(InteractionMode mode)
CommandRegistration.Builder
InteractionMode
for a command.interactionMode
in interface CommandRegistration.Builder
mode
- the interaction modepublic CommandRegistration.Builder description(String description)
CommandRegistration.Builder
description
in interface CommandRegistration.Builder
description
- the description textpublic CommandRegistration.Builder group(String group)
CommandRegistration.Builder
group
in interface CommandRegistration.Builder
group
- the grouppublic CommandRegistration.Builder availability(Supplier<Availability> availability)
CommandRegistration.Builder
Availability
suppliear for a command.availability
in interface CommandRegistration.Builder
availability
- the availabilitypublic CommandRegistration.OptionSpec withOption()
CommandRegistration.Builder
withOption
in interface CommandRegistration.Builder
public CommandRegistration.TargetSpec withTarget()
CommandRegistration.Builder
withTarget
in interface CommandRegistration.Builder
public CommandRegistration.AliasSpec withAlias()
CommandRegistration.Builder
withAlias
in interface CommandRegistration.Builder
public CommandRegistration.ExitCodeSpec withExitCode()
CommandRegistration.Builder
withExitCode
in interface CommandRegistration.Builder
public CommandRegistration build()
CommandRegistration.Builder
CommandRegistration
.build
in interface CommandRegistration.Builder
Copyright © 2024. All rights reserved.