| Package | Description |
|---|---|
| org.springframework.shell |
Contains core classes for Spring Shell, irrespective of the way commands are actually implemented.
|
| org.springframework.shell.jcommander |
Provides integration with JCommander.
|
| 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.standard.completion | |
| 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.
|
| Command |
| Command.Help
Encapsulates help metadata about a shell command.
|
| CommandRegistry
Implementing this interface allows sub-systems (such as the help command) to
discover available commands.
|
| 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.
|
| ConfigurableCommandRegistry
A
CommandRegistry that supports registration of new commands. |
| 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.
|
| MethodTarget
Represents a shell command behavior, i.e. code to be executed when a command is requested.
|
| ParameterDescription
Encapsulates information about a shell invokable method parameter, so that it can be documented.
|
| ParameterResolver
Implementations of this interface are responsible, once the command has been identified, of transforming the textual
input to an actual parameter object.
|
| ResultHandlerService
A service interface for result handling.
|
| ShellApplicationRunner
Marker interface for a main spring shell
ApplicationRunner. |
| ShellRunner
Interface for shell runners.
|
| ValueResult
A
ResolveResult for a successful ParameterResolver.resolve(org.springframework.core.MethodParameter, java.util.List<java.lang.String>) operation. |
| 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.
|
| ParameterDescription
Encapsulates information about a shell invokable method parameter, so that it can be documented.
|
| ParameterResolver
Implementations of this interface are responsible, once the command has been identified, of transforming the textual
input to an actual parameter object.
|
| ValueResult
A
ResolveResult for a successful ParameterResolver.resolve(org.springframework.core.MethodParameter, java.util.List<java.lang.String>) operation. |
| 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 |
|---|
| CommandRegistry
Implementing this interface allows sub-systems (such as the help command) to
discover available commands.
|
| 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 |
|---|
| CommandRegistry
Implementing this interface allows sub-systems (such as the help command) to
discover available commands.
|
| 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.
|
| ConfigurableCommandRegistry
A
CommandRegistry that supports registration of new commands. |
| MethodTargetRegistrar
Strategy interface for registering commands.
|
| ParameterDescription
Encapsulates information about a shell invokable method parameter, so that it can be documented.
|
| ParameterResolver
Implementations of this interface are responsible, once the command has been identified, of transforming the textual
input to an actual parameter object.
|
| Shell
Main class implementing a shell loop.
|
| ValueResult
A
ResolveResult for a successful ParameterResolver.resolve(org.springframework.core.MethodParameter, java.util.List<java.lang.String>) operation. |
| Class and Description |
|---|
| CommandRegistry
Implementing this interface allows sub-systems (such as the help command) to
discover available commands.
|
| ParameterResolver
Implementations of this interface are responsible, once the command has been identified, of transforming the textual
input to an actual parameter object.
|
| Class and Description |
|---|
| TerminalSizeAware
To be implemented by command result objects that can adapt to the terminal size when they are being rendered.
|
Copyright © 2022. All rights reserved.