Uses of Package
org.springframework.shell
Packages that use org.springframework.shell
Package
Description
Contains core classes for Spring Shell, irrespective of the way commands are actually implemented.
Contains classes that leverage the JLine library to hook into the Spring Shell REPL.
Contains strategies for dealing with results of commands.
Contains infrastructure for describing commands with the "new" preferred Spring Shell programming model.
Allows the creation of tables that can be rendered using ASCII art.
-
Classes in org.springframework.shell used by org.springframework.shellClassDescriptionIndicates whether or not a command is currently available.Represents the buffer context in which completion was triggered.Represents a proposal for TAB completion, made not only of the text to append, but also metadata about the proposal.Represents the input buffer to the shell.To be implemented by components able to provide a "line" of user input, whether interactively or by batch.A service interface for result handling.Marker interface for a main spring shell
ApplicationRunner.Interface for shell runners. -
Classes in org.springframework.shell used by org.springframework.shell.bootClassDescriptionDefault
ShellApplicationRunnerwhich dispatches to the first orderedShellRunnerable to handle the shell.Strategy interface for registering commands.Implementations know how to deal with results of method invocations, whether normal results or exceptions thrown.A service interface for result handling.Main class implementing a shell loop.Interface for shell runners. -
Classes in org.springframework.shell used by org.springframework.shell.command
-
Classes in org.springframework.shell used by org.springframework.shell.completionClassDescriptionRepresents the buffer context in which completion was triggered.Represents a proposal for TAB completion, made not only of the text to append, but also metadata about the proposal.
-
Classes in org.springframework.shell used by org.springframework.shell.jlineClassDescriptionAn extension of
ParsedLinethat, being aware of the quoting and escaping rules of theParserthat produced it, knows if and how a completion candidate should be escaped/quoted.Represents the input buffer to the shell.To be implemented by components able to provide a "line" of user input, whether interactively or by batch.Main class implementing a shell loop.Interface for shell runners. -
Classes in org.springframework.shell used by org.springframework.shell.resultClassDescriptionA result to be handled by the
ResultHandlerwhen no command could be mapped to user inputThrown when one or more parameters fail bean validation constraints.Implementations know how to deal with results of method invocations, whether normal results or exceptions thrown.A service interface for result handling.To be implemented by command result objects that can adapt to the terminal size when they are being rendered. -
Classes in org.springframework.shell used by org.springframework.shell.standardClassDescriptionRepresents the buffer context in which completion was triggered.Represents a proposal for TAB completion, made not only of the text to append, but also metadata about the proposal.Strategy interface for registering commands.Main class implementing a shell loop.
-
Classes in org.springframework.shell used by org.springframework.shell.tableClassDescriptionTo be implemented by command result objects that can adapt to the terminal size when they are being rendered.
-
Classes in org.springframework.shell used by org.springframework.shell.testClassDescriptionMain class implementing a shell loop.Interface for shell runners.