Class TerminalUI
java.lang.Object
org.springframework.shell.component.view.TerminalUI
TerminalUI is a main component orchestrating terminal, eventloop,
key/mouse events and view structure to work together. In many ways it can
be think of being a "main application" when terminal ui is shown in
a screen.-
Constructor Summary
ConstructorsConstructorDescriptionTerminalUI(org.jline.terminal.Terminal terminal) Constructs a handler with a given terminal. -
Method Summary
-
Constructor Details
-
TerminalUI
public TerminalUI(org.jline.terminal.Terminal terminal) Constructs a handler with a given terminal.- Parameters:
terminal- the terminal
-
-
Method Details
-
setRoot
Sets a root view.- Parameters:
root- the root viewfullScreen- if root view should request full screen
-
run
public void run()Run and start execution loop. This method blocks until run loop exits. -
getEventLoop
Gets anEventLoop.- Returns:
- an event loop
-
redraw
public void redraw()Redraw a whole screen. Essentially a message is dispatched to an event loop which is handled as soon as possible. -
setFocus
-