| Package | Description |
|---|---|
| org.springframework.shell |
Contains core classes for Spring Shell, irrespective of the way commands are actually implemented.
|
| org.springframework.shell.command | |
| org.springframework.shell.completion | |
| org.springframework.shell.jline |
Contains classes that leverage the JLine library to hook into the Spring Shell REPL.
|
| org.springframework.shell.result |
Contains strategies for dealing with results of commands.
|
| org.springframework.shell.standard |
Contains infrastructure for describing commands with the "new" preferred Spring Shell programming model.
|
| org.springframework.shell.table |
Allows the creation of tables that can be rendered using ASCII art.
|
| Class and Description |
|---|
| Availability
Indicates whether or not a command is currently available.
|
| 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.
|
| 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.
|
| ResultHandlerService
A service interface for result handling.
|
| ShellApplicationRunner
Marker interface for a main spring shell
ApplicationRunner. |
| ShellRunner
Interface for shell runners.
|
| Class and Description |
|---|
| Availability
Indicates whether or not a command is currently available.
|
| Class and Description |
|---|
| 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.
|
| Class and Description |
|---|
| 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.
|
| Shell
Main class implementing a shell loop.
|
| ShellRunner
Interface for shell runners.
|
| Class and Description |
|---|
| ParameterValidationException
Thrown when one or more parameters fail bean validation constraints.
|
| ResultHandler
Implementations know how to deal with results of method invocations, whether normal results or exceptions thrown.
|
| ResultHandlerService
A service interface for result handling.
|
| TerminalSizeAware
To be implemented by command result objects that can adapt to the terminal size when they are being rendered.
|
| Class and Description |
|---|
| 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.
|
| MethodTargetRegistrar
Strategy interface for registering commands.
|
| Shell
Main class implementing a shell loop.
|
| Class and Description |
|---|
| TerminalSizeAware
To be implemented by command result objects that can adapt to the terminal size when they are being rendered.
|
Copyright © 2023. All rights reserved.