cellHeight
lines, each of which MUST be cellWidth
chars in length.ResultHandler
that knows how to render JLine's AttributedCharSequence
.CellMatcher
s.ResultHandler
when no command could be mapped to user inputValueProvider
that can be used to auto-complete names of shell commands.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.CommandRegistry
that supports registration of new commands.Parameter
to Spring MethodParameter
.null
if the cursor is past the last word.Object.toString()
and splits on newlines.ResultHandler
that deals with Objects (hence comes as a last resort)
and prints the Object.toString()
value of results to standard out.ValueProvider
that knows how to complete values for Enum
typed parameters.ExitRequest
exceptions and gracefully exits the running process.InputProvider
that reads input from file-like sources.ValueProvider
that can populate names of local File
s, either absolute or relative to the
current working directory.Throwable
.ShellMethod.group()
, meaning that the group will be inherited from the explicit value set
on the containing element (class then package) or ultimately inferred.ResultHandler
that deals with Iterable
s and delegates to
TypeHierarchyResultHandler
for each element in turn.Completer
contract and our own.KeyValueSizeConstraints
, KeyValueHorizontalAligner
), that tries its
best to vertically align some delimiter character (default '=').MethodTargetRegistrar
that discovers methods annotated with CliCommand
on beans
implementing the CommandMarker
marker interface.CliOption
annotation and acting
accordingly.MethodParameter
that was the target of the ParameterResolver.resolve(org.springframework.core.MethodParameter, java.util.List<java.lang.String>)
operation.ParameterResolver
when a parameter that should have been set has been left out altogether.ParameterResolver
is found for a parameter during a ParameterResolver.resolve(org.springframework.core.MethodParameter, java.util.List<java.lang.String>)
operation.MethodParameter
associated with this result.ResultHandler
s.ShellMethod
) that
is,
methods that may be invoked reflectively by the shell.ShellMethod
parameter.MethodTargetRegistrar
for new shell
applications, resolves methods annotated with ShellMethod
on
ShellComponent
beans.ShellMethod.prefix()
)
implicit named parameters (from the actual method parameter name)
positional parameters (in order, for all parameter values that were not resolved
via named parameters)
default values (for all remaining parameters)
Table
will use to retrieve tabular data.Terminal
.TerminalSizeAware
according to the Terminal
size.ResultHandler
that prints thrown exceptions messages in red.ResultHandler
that dispatches handling based on the type of the result.null
, which is a valid
value.ValueProvider
that match by type.ResolveResult
for a successful ParameterResolver.resolve(org.springframework.core.MethodParameter, java.util.List<java.lang.String>)
operation.MethodParameter
.MethodParameter
.Copyright © 2017 Pivotal Software, Inc.. All rights reserved.