cellHeight
lines, each of which MUST be cellWidth chars in length.ResultHandler that knows how to render JLine's AttributedCharSequence.CellMatchers.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 Files, 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 Iterables 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.ResultHandlers.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.