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