All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Class Description AbstractPosixTerminal Base implementation for terminals on POSIX-compliant systems.AbstractPty Base implementation of the Pty interface.AbstractTerminal Base implementation of the Terminal interface.AbstractWindowsConsoleWriter Base class for writing to Windows console.AbstractWindowsTerminal<Console> Base implementation for terminals on Windows systems.AnsiWriter A writer that processes ANSI escape sequences.AttributedCharSequence A character sequence with ANSI style attributes.AttributedCharSequence.ForceMode Enum defining color mode forcing options for ANSI rendering.AttributedString An immutable character sequence with ANSI style attributes.AttributedStringBuilder A mutable builder for creating styled text strings with ANSI attributes.AttributedStyle Text styling for terminal output with support for colors, fonts, and other attributes.Attributes Encapsulates terminal attributes and settings that control terminal behavior.Attributes.ControlChar Control characters used for special terminal functions.Attributes.ControlFlag Control flags that manage hardware aspects of the terminal.Attributes.InputFlag Input flags that control how terminal input is processed.Attributes.LocalFlag Local flags that control various terminal behaviors.Attributes.OutputFlag Output flags that control how terminal output is processed.ClosedException Exception thrown when attempting to use a closed resource.ColorPalette Color palette for terminal color management and conversion.Colors Utility class for color-related operations and definitions.Curses Utility class for terminal cursor and screen manipulation using ANSI escape sequences.Cursor Represents the position of the cursor within a terminal.CursorSupport Utility class for cursor position detection in terminals.Diag Diagnostic utility for JLine terminals.DiffHelper Utility class for computing differences between strings with ANSI attribute awareness.DiffHelper.Diff Class representing one diff operation.DiffHelper.Operation The data structure representing a diff is a Linked list of Diff objects: {Diff(Operation.DELETE, "Hello"), Diff(Operation.INSERT, "Goodbye"), Diff(Operation.EQUAL, " world.")} which means: delete "Hello", add "Goodbye" and keep " world."Display Manages terminal display and efficient screen updates with cursor positioning.DumbTerminal A minimal terminal implementation with limited capabilities.DumbTerminalProvider Terminal provider implementation for dumb terminals.ExecHelper Utility class for executing external commands and capturing their output.ExecPty A pseudoterminal implementation that uses external commands to interact with the terminal.ExecTerminalProvider A terminal provider implementation that uses external commands to interact with the terminal.ExternalTerminal Terminal implementation designed for external connections with embedded line discipline.FastBufferedOutputStream A simple, non-synchronized buffered output stream for improved performance.InfoCmp Utility class for terminal capability handling and terminfo database access.InfoCmp.Capability InputStreamReader A specialized InputStreamReader that reads the minimal number of bytes needed.Levenshtein Utility class for computing string similarity using the Damerau-Levenshtein algorithm.LineDisciplineTerminal Abstract terminal with support for line discipline.Log Internal logging utility for JLine components.MouseEvent Represents a mouse event in a terminal that supports mouse tracking.MouseEvent.Button Defines the mouse buttons that can be involved in a mouse event.MouseEvent.Modifier Defines the modifier keys that can be pressed during a mouse event.MouseEvent.Type Defines the types of mouse events that can occur.MouseSupport Utility class for mouse support in terminals.NativeSignalHandler Implementation of SignalHandler for native signal handling.NonBlocking Factory class for creating non-blocking I/O components.NonBlockingInputStream An input stream that supports non-blocking read operations with timeouts.NonBlockingInputStreamImpl This class wraps a regular input stream and allows it to appear as if it is non-blocking; that is, reads can be performed against it that timeout if no data is seen for a period of time.NonBlockingPumpInputStream NonBlockingPumpReader NonBlockingReader A reader that provides non-blocking read operations.NonBlockingReaderImpl This class wraps a regular reader and allows it to appear as if it is non-blocking; that is, reads can be performed against it that timeout if no data is seen for a period of time.OSUtils Utility class for operating system detection and OS-specific operations.PosixPtyTerminal Terminal implementation for POSIX systems using a pseudoterminal (PTY).PosixSysTerminal Terminal implementation for POSIX systems using system streams.Pty Represents a pseudoterminal (PTY) that provides terminal emulation.PumpReader A reader implementation with an associated writer for buffered character transfer.ShutdownHooks Manages the JLine shutdown-hook thread and tasks to execute on shutdown.ShutdownHooks.Task Essentially aRunnable
which allows running to throw an exception.Signals Signal handling utilities for terminal applications.Size Represents the dimensions of a terminal in terms of rows and columns.Status Manages a status bar at the bottom of the terminal.StyleResolver Resolves named styles and style expressions into AttributedStyle objects.SystemStream Represents the standard system streams available in a terminal environment.Terminal A terminal representing a virtual terminal on the computer.Terminal.MouseTracking Terminal.Signal Types of signals that can be handled by terminal applications.Terminal.SignalHandler Interface for handling terminal signals.TerminalBuilder Builder class to createTerminal
instances with flexible configuration options.TerminalBuilder.SystemOutput TerminalExt Extended Terminal interface that provides access to internal implementation details.TerminalProvider Service provider interface for terminal implementations.Timeout Helper class for managing timeouts during I/O operations.WCWidth Utility class for determining the display width of Unicode characters.WriterOutputStream An OutputStream implementation that writes to a Writer, bridging byte and character streams.