Module com.googlecode.lanterna
Package com.googlecode.lanterna.terminal.ansi
-
Interface Summary Interface Description TelnetTerminal.TelnetClientEventListener UnixTerminalSizeQuerier This class allows you to override by what means Lanterna detects the size of the terminal. -
Class Summary Class Description ANSITerminal Class containing graphics code for ANSI compliant text terminals and terminal emulators.CygwinTerminal This class extends UnixLikeTerminal and implements the Cygwin-specific implementations.FixedTerminalSizeProvider Using this terminal size provider, your terminal will be set to a fixed size and will never receive any resize events.StreamBasedTerminal An abstract terminal implementing functionality for terminals using OutputStream/InputStream.TelnetProtocol Contains the telnet protocol commands, although not a complete set.TelnetTerminal This class is used by theTelnetTerminalServer
class when a client has connected in; this class will be the interaction point for that client.TelnetTerminal.NegotiationState This class contains some of the various states that the Telnet negotiation protocol defines.TelnetTerminal.TelnetClientIACFilterer TelnetTerminalServer This class implements a Telnet server, capable of accepting multiple clients and presenting each one as their own Terminal.UnixLikeTerminal Base class for all terminals that generally behave like Unix terminals.UnixLikeTTYTerminal UnixLikeTerminal extends from ANSITerminal and defines functionality that is common toUnixTerminal
andCygwinTerminal
, 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.UnixTerminal This class extends UnixLikeTerminal and implements the Unix-specific parts. -
Enum Summary Enum Description UnixLikeTerminal.CtrlCBehaviour This enum lets you control how Lanterna will handle a ctrl+c keystroke from the user.