Uses of Interface
com.googlecode.lanterna.input.InputProvider
-
-
Uses of InputProvider in com.googlecode.lanterna.screen
Subinterfaces of InputProvider in com.googlecode.lanterna.screen Modifier and Type Interface Description interfaceScreenScreen is a fundamental layer in Lanterna, presenting the terminal as a bitmap-like surface where you can perform smaller in-memory operations to a back-buffer, effectively painting out the terminal as you'd like it, and then callrefreshto have the screen automatically apply the changes in the back-buffer to the real terminal.Classes in com.googlecode.lanterna.screen that implement InputProvider Modifier and Type Class Description classAbstractScreenThis class implements some of the Screen logic that is not directly tied to the actual implementation of how the Screen translate to the terminal.classTerminalScreenThis is the default concrete implementation of the Screen interface, a buffered layer sitting on top of a Terminal.classVirtualScreenVirtualScreen wraps a normal screen and presents it as a screen that has a configurable minimum size; if the real screen is smaller than this size, the presented screen will add scrolling to get around it. -
Uses of InputProvider in com.googlecode.lanterna.terminal
Subinterfaces of InputProvider in com.googlecode.lanterna.terminal Modifier and Type Interface Description interfaceExtendedTerminalThis class extends the normal Terminal interface and adds a few more methods that are considered rare and shouldn't be encouraged to be used.interfaceIOSafeExtendedTerminalInterface extending ExtendedTerminal that removes the IOException throw clause.interfaceIOSafeTerminalInterface extending Terminal that removes the IOException throw clause.interfaceTerminalThis is the main terminal interface, at the lowest level supported by Lanterna.Classes in com.googlecode.lanterna.terminal that implement InputProvider Modifier and Type Class Description classAbstractTerminalContaining a some very fundamental functionality that should be common (and usable) to all terminal implementations.classIOSafeTerminalAdapterThis class exposes methods for converting a terminal into an IOSafeTerminal.static classIOSafeTerminalAdapter.ExtendedThis class exposes methods for converting an extended terminal into an IOSafeExtendedTerminal. -
Uses of InputProvider in com.googlecode.lanterna.terminal.ansi
Classes in com.googlecode.lanterna.terminal.ansi that implement InputProvider Modifier and Type Class Description classANSITerminalClass containing graphics code for ANSI compliant text terminals and terminal emulators.classCygwinTerminalThis class extends UnixLikeTerminal and implements the Cygwin-specific implementations.classStreamBasedTerminalAn abstract terminal implementing functionality for terminals using OutputStream/InputStream.classTelnetTerminalThis class is used by theTelnetTerminalServerclass when a client has connected in; this class will be the interaction point for that client.classUnixLikeTerminalBase class for all terminals that generally behave like Unix terminals.classUnixLikeTTYTerminalUnixLikeTerminal extends from ANSITerminal and defines functionality that is common toUnixTerminalandCygwinTerminal, like setting tty modes; echo, cbreak and minimum characters for reading as well as a shutdown hook to set the tty back to original state at the end.classUnixTerminalThis class extends UnixLikeTerminal and implements the Unix-specific parts. -
Uses of InputProvider in com.googlecode.lanterna.terminal.swing
Classes in com.googlecode.lanterna.terminal.swing that implement InputProvider Modifier and Type Class Description classAWTTerminalThis class provides an AWT implementation of the Terminal interface that is an embeddable component you can put into an AWT container.classAWTTerminalFrameThis class is similar to what SwingTerminal used to be before Lanterna 3.0; a Frame that contains a terminal emulator.(package private) classAWTTerminalImplementationAWT implementation ofGraphicalTerminalImplementationthat contains all the overrides for AWT Created by martin on 08/02/16.(package private) classGraphicalTerminalImplementationThis is the class that does the heavy lifting for bothAWTTerminalandSwingTerminal.classScrollingAWTTerminalThis is a AWT Container that carries anAWTTerminalwith a scrollbar, effectively implementing a pseudo-terminal with scrollback history.classScrollingSwingTerminalThis is a Swing JComponent that carries aSwingTerminalwith a scrollbar, effectively implementing a pseudo-terminal with scrollback history.classSwingTerminalThis class provides an Swing implementation of theTerminalinterface that is an embeddable component you can put into a Swing container.classSwingTerminalFrameThis class is similar to what SwingTerminal used to be before Lanterna 3.0; a JFrame that contains a terminal emulator.(package private) classSwingTerminalImplementationConcrete implementation ofGraphicalTerminalImplementationthat adapts it to Swing -
Uses of InputProvider in com.googlecode.lanterna.terminal.virtual
Subinterfaces of InputProvider in com.googlecode.lanterna.terminal.virtual Modifier and Type Interface Description interfaceVirtualTerminalA virtual terminal is a kind of terminal emulator implemented inside of Lanterna that exposes the Terminal interface and maintains its state completely internally.Classes in com.googlecode.lanterna.terminal.virtual that implement InputProvider Modifier and Type Class Description classDefaultVirtualTerminal
-