All Classes and Interfaces
Class
Description
Takes data from underlying char array.
Provides an enum with names for the supported character sets.
Provides the (graphical) character sets.
Current cursor shape as described by https://vt100.net/docs/vt510-rm/DECSCUSR.html.
Denotes how a graphic set is designated.
The main terminal emulator class.
Terminal that reflects obtained commands and text at
TerminalDisplay(handles change of cursor position, screen size etc)
and TerminalTextBuffer(stores printed text)Holds styled characters lines
Entry point for assertion methods for shell components.
Interface representing a shell screen.
Asserts for
ShellScreen.Client for terminal session which can be used as a programmatic way
to interact with a shell application.
Builder interface for
ShellClient.Interface sequencing various things into terminal aware text types.
General interface that obtains styled range of characters at coordinates (x, y) when the screen starts at startRow
Provides a tabulator that keeps track of the tab stops of a terminal.
Executes terminal commands interpreted by
Emulator, receives textRepresents data communication interface for terminal.
Sends a response from the terminal emulator.
Runs terminal emulator.
Buffer for storing styled text data.
Takes data from and sends it back to TTY input and output streams via
TtyConnectorInterface to tty.