See: Description
| Interface | Description |
|---|---|
| ShellOption.NoValueProvider | |
| ValueProvider |
Beans implementing this interface are queried during TAB completion to gather
possible values of a parameter.
|
| Class | Description |
|---|---|
| AbstractShellComponent |
Base class helping to build shell components.
|
| CommandValueProvider |
A
ValueProvider that can be used to auto-complete names of shell commands. |
| EnumValueProvider |
A
ValueProvider that knows how to complete values for Enum typed parameters. |
| FileValueProvider |
A
ValueProvider that can populate names of local Files, either absolute or relative to the
current working directory. |
| ShellOptionMethodArgumentResolver |
Resolver for
@ShellOption arguments. |
| StandardMethodTargetRegistrar |
The standard implementation of
MethodTargetRegistrar for new shell
applications, resolves methods annotated with ShellMethod on
ShellComponent beans. |
| Annotation Type | Description |
|---|---|
| ShellCommandGroup |
Used to indicate the default group of shell commands, either at the package or class level.
|
| ShellComponent |
Indicates that an annotated class may contain shell methods (themselves annotated with
ShellMethod) that
is,
methods that may be invoked reflectively by the shell. |
| ShellMethod |
Used to mark a method as invokable via Spring Shell.
|
| ShellMethodAvailability |
Used to customize the name of the method used to indicate availability of a command.
|
| ShellOption |
Used to customize handling of a
ShellMethod parameter. |
Copyright © 2023. All rights reserved.