See: Description
Interface | Description |
---|---|
Command | |
CompletingParsedLine |
An extension of
ParsedLine that, being aware of the quoting and escaping rules
of the Parser that produced it, knows if and how a completion candidate
should be escaped/quoted. |
Input |
Represents the input buffer to the shell.
|
InputProvider |
To be implemented by components able to provide a "line" of user input, whether interactively or by batch.
|
MethodTargetRegistrar |
Strategy interface for registering commands.
|
ResultHandler<T> |
Implementations know how to deal with results of method invocations, whether normal results or exceptions thrown.
|
ResultHandlerService |
A service interface for result handling.
|
ShellApplicationRunner |
Marker interface for a main spring shell
ApplicationRunner . |
ShellRunner |
Interface for shell runners.
|
TerminalSizeAware |
To be implemented by command result objects that can adapt to the terminal size when they are being rendered.
|
Class | Description |
---|---|
Availability |
Indicates whether or not a command is currently available.
|
Command.Help |
Encapsulates help metadata about a shell command.
|
CompletionContext |
Represents the buffer context in which completion was triggered.
|
CompletionProposal |
Represents a proposal for TAB completion, made not only of the text to append, but also metadata about the proposal.
|
DefaultShellApplicationRunner |
Default
ShellApplicationRunner which dispatches to the first ordered ShellRunner able to handle
the shell. |
Shell |
Main class implementing a shell loop.
|
Utils |
Some text utilities.
|
ValueResult |
A result for a successful resolve operation.
|
Exception | Description |
---|---|
CommandNotCurrentlyAvailable |
Indicates that a command exists but is currently not invokable.
|
CommandNotFound |
A result to be handled by the
ResultHandler when no command could be mapped to user input |
ExitRequest |
This exception, when thrown and caught, will ask the shell to gracefully shutdown.
|
ParameterResolverMissingException |
Thrown when no ParameterResolver is found for a parameter during a resolve
operation.
|
ParameterValidationException |
Thrown when one or more parameters fail bean validation constraints.
|
Copyright © 2024. All rights reserved.