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 File s, 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 © 2024. All rights reserved.