Package org.springframework.shell.result
Class TerminalAwareResultHandler<T>
java.lang.Object
org.springframework.shell.result.TerminalAwareResultHandler<T>
- All Implemented Interfaces:
ResultHandler<T>
- Direct Known Subclasses:
AttributedCharSequenceResultHandler,CommandNotFoundResultHandler,DefaultResultHandler,ParameterValidationExceptionResultHandler,TerminalSizeAwareResultHandler,ThrowableResultHandler
Base class for ResultHandlers that rely on JLine's
Terminal.-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedTerminalAwareResultHandler(org.jline.terminal.Terminal terminal) -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract voiddoHandleResult(T result) final voidhandleResult(T result) Deal with some method execution result, whether it was the normal return value, or some kind ofThrowable.
-
Field Details
-
terminal
protected org.jline.terminal.Terminal terminal
-
-
Constructor Details
-
TerminalAwareResultHandler
protected TerminalAwareResultHandler(org.jline.terminal.Terminal terminal)
-
-
Method Details
-
handleResult
Description copied from interface:ResultHandlerDeal with some method execution result, whether it was the normal return value, or some kind ofThrowable.- Specified by:
handleResultin interfaceResultHandler<T>
-
doHandleResult
-