All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
Class |
Description |
AbstractCommandRegistry |
Abstract base class implementing common methods for command registries.
|
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.
|
AggregateCompleter |
Completer which contains multiple completers and aggregates them together.
|
Ansi |
|
Ansi.Attribute |
|
Ansi.Color |
|
Ansi.Consumer |
|
Ansi.Erase |
|
AnsiColors |
Colors support.
|
AnsiConsole |
|
AnsiMain |
Main class for the library, providing executable jar to diagnose Jansi setup.
|
AnsiMode |
Ansi mode.
|
AnsiOutputStream |
A ANSI print stream extracts ANSI escape codes written to
an output stream and calls corresponding AnsiProcessor.process* methods.
|
AnsiOutputStream.IoRunnable |
|
AnsiOutputStream.WidthSupplier |
|
AnsiOutputStream.ZeroWidthSupplier |
|
AnsiPrintStream |
Simple PrintStream holding an AnsiOutputStream.
|
AnsiProcessor |
ANSI processor providing process* corresponding to ANSI escape codes.
|
AnsiRenderer |
Renders ANSI color escape-codes in strings by parsing out some special syntax to pick up the correct fluff to use.
|
AnsiRenderer.Code |
|
AnsiType |
Processor type.
|
AnsiWriter |
A writer that processes ANSI escape sequences.
|
ArgDesc |
Represents a command argument description used for generating command help and documentation.
|
ArgumentCompleter |
A Completer implementation that invokes a child completer using the appropriate separator argument.
|
ArgumentCompleter.ArgumentLine |
A simple implementation of ParsedLine for argument completion.
|
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.
|
AutopairWidgets |
Creates and manages widgets that intelligently handle matching delimiters in the console.
|
AutosuggestionWidgets |
Creates and manages widgets for as-you-type command line suggestions based on command history.
|
Binding |
Marker interface for objects that can be bound to key sequences in a KeyMap.
|
BindingReader |
The BindingReader transforms incoming characters into key bindings.
|
Buffer |
Represents the editable text buffer in the LineReader.
|
BufferImpl |
Default implementation of the Buffer interface.
|
Builtins |
Implementation of CommandRegistry that provides built-in commands for JLine.
|
Builtins.Command |
Enumeration of built-in commands provided by this class.
|
Candidate |
Represents a completion candidate for tab completion.
|
ClasspathResourceUtil |
Utility class for working with classpath resources.
|
CLibrary |
Interface to access some low level POSIX functions,.
|
CLibrary |
|
CLibrary |
|
CLibrary |
|
CLibrary |
|
CLibrary.termios |
|
CLibrary.termios |
|
CLibrary.termios |
|
CLibrary.termios |
|
CLibrary.Termios |
termios structure for termios functions, describing a general terminal interface that is
provided to control asynchronous communications ports
|
CLibrary.winsize |
|
CLibrary.winsize |
|
CLibrary.winsize |
|
CLibrary.winsize |
|
CLibrary.WinSize |
Window sizes.
|
ClosedException |
Exception thrown when attempting to use a closed resource.
|
CmdDesc |
Represents a command description used for generating command help and documentation.
|
CmdLine |
Represents a command line with its parsed components.
|
CmdLine.DescriptionType |
Enumeration specifying the type of description that should be displayed for the command.
|
ColorPalette |
Color palette for terminal color management and conversion.
|
Colors |
Helper class for dealing with color rounding.
|
Colors |
Utility class for color-related operations and definitions.
|
ColorsAnsiProcessor |
Ansi processor to process color conversion if needed.
|
CommandInput |
Encapsulates the input and output streams for a command execution.
|
CommandMethods |
Class that encapsulates the execution and completion methods for a command.
|
CommandRegistry |
Interface for registering, describing, and executing commands in a console application.
|
CommandRegistry.CommandSession |
Class representing a command execution session.
|
Commands |
Provides built-in commands for JLine applications.
|
Completer |
A completer is the mechanism by which tab-completion candidates will be resolved.
|
Completers |
Provides a collection of completion-related classes and utilities for JLine applications.
|
Completers.AnyCompleter |
A completer that accepts any input.
|
Completers.Completer |
A completer implementation that provides command and argument completion.
|
Completers.CompletionData |
Holds data for command completion.
|
Completers.CompletionEnvironment |
Interface defining the environment for command completion.
|
Completers.DirectoriesCompleter |
A completer for directory names.
|
Completers.FileNameCompleter |
A file name completer takes the buffer and issues a list of
potential completions.
|
Completers.FilesCompleter |
A completer for file names.
|
Completers.OptDesc |
Describes a command-line option for completion.
|
Completers.OptionCompleter |
A completer for command options and arguments.
|
Completers.RegexCompleter |
A completer that uses regular expressions to match command patterns.
|
Completers.RegexCompleter.ArgumentLine |
A simple implementation of ParsedLine for argument completion.
|
Completers.TreeCompleter |
A completer that supports hierarchical command structures.
|
Completers.TreeCompleter.Node |
Represents a node in the completion tree.
|
CompletingParsedLine |
An extension of ParsedLine that, being aware of the quoting and escaping rules
of the Parser that produced it, knows if and how a completion candidate
should be escaped/quoted.
|
CompletionMatcher |
Interface for matching and filtering completion candidates.
|
CompletionMatcherImpl |
|
ConfigurationPath |
Manages configuration file paths for JLine applications.
|
Connection |
Class that implements a connection with this telnet daemon.
|
ConnectionData |
An utility class that is used to store and allow retrieval
of all data associated with a connection.
|
ConnectionEvent |
Class implementing a ConnectionEvent.
These events are used to communicate things that are
supposed to be handled within the application context.
|
ConnectionEvent.Type |
|
ConnectionFilter |
Interface defining a generic IP level connection
filter.
Due to the fact that this task depends heavily on
application context, I chose a very generic way
of applying IP level connection filtering.
|
ConnectionListener |
Interface to be implemented if a class wants to
qualify as a ConnectionListener.
Note that a Shell is per contract also forced to
implement this interface.
|
ConnectionManager |
Class that takes care for active and queued connection.
|
ConsoleEngine |
Interface for managing console variables, commands, and script execution in a console application.
|
ConsoleEngine.ExecutionResult |
Class representing the result of executing a command.
|
ConsoleEngine.WidgetCreator |
Class for creating widgets from console functions.
|
ConsoleEngineImpl |
Manage console variables, commands and script execution.
|
ConsoleEngineImpl.Command |
|
ConsoleOptionGetter |
Interface for retrieving console options.
|
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.
|
DefaultExpander |
Default implementation of the Expander interface.
|
DefaultHighlighter |
|
DefaultHistory |
Default implementation of History with file-based persistent storage.
|
DefaultHistory.EntryImpl |
|
DefaultParser |
Default implementation of the Parser interface.
|
DefaultParser.BlockCommentDelims |
Class representing block comment delimiters.
|
DefaultParser.Bracket |
Enumeration of bracket types that can be used for EOF detection on unclosed brackets.
|
DefaultPrinter |
Default implementation of the Printer interface that provides syntax highlighting and formatting.
|
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.
|
Editor |
Interface for launching external editors from within a JLine application.
|
EndOfFileException |
|
EnumCompleter |
|
EOFError |
Exception thrown when parsing is incomplete due to unexpected end of input.
|
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.
|
Expander |
The Expander interface provides functionality for expanding special syntax in command lines.
|
ExternalTerminal |
Terminal implementation designed for external connections with embedded line discipline.
|
FastBufferedOutputStream |
A simple buffering output stream with no synchronization.
|
FastBufferedOutputStream |
A simple, non-synchronized buffered output stream for improved performance.
|
FileNameCompleter |
Deprecated.
|
FreeBsdNativePty |
|
FreeBsdNativePty |
|
FreeBsdNativePty |
|
FreeBsdNativePty.UtilLibrary |
|
Highlighter |
The Highlighter interface provides syntax highlighting functionality for the LineReader.
|
History |
Console command history management interface.
|
History.Entry |
Represents a single history entry containing a command line and its metadata.
|
InfoCmp |
Utility class for terminal capability handling and terminfo database access.
|
InfoCmp.Capability |
|
InputRC |
Utility class for configuring a LineReader from an inputrc file.
|
InputRC |
Handles inputrc configuration files for JLine.
|
InputStreamReader |
A specialized InputStreamReader that reads the minimal number of bytes needed.
|
InterpolationHelper |
Interpolation.
|
JansiNativePty |
|
JansiTerminalProvider |
|
JansiWinSysTerminal |
|
JlineCommandRegistry |
CommandRegistry common methods for JLine commands that are using HelpException.
|
JLineLibrary |
Native interface for JLine's low-level system operations.
|
JLineNativeLoader |
Manages the loading of JLine's native libraries (*.dll, *.jnilib, *.so) according to the current
operating system (Windows, Linux, macOS) and architecture.
|
JnaNativePty |
|
JnaTerminalProvider |
|
JnaWinSysTerminal |
|
JniNativePty |
|
JniTerminalProvider |
Terminal provider implementation that uses JNI (Java Native Interface) to access
native terminal functionality.
|
Kernel32 |
Interface to access Win32 base APIs.
|
Kernel32.CHAR_INFO |
see: https://msdn.microsoft.com/en-us/library/windows/desktop/ms682013(v=vs.85).aspx
|
Kernel32.CONSOLE_SCREEN_BUFFER_INFO |
http://msdn.microsoft.com/en-us/library/ms682093%28VS.85%29.aspx
|
Kernel32.COORD |
|
Kernel32.FOCUS_EVENT_RECORD |
see: http://msdn.microsoft.com/en-us/library/ms683149(v=VS.85).aspx
|
Kernel32.INPUT_RECORD |
see: http://msdn.microsoft.com/en-us/library/ms683499(v=VS.85).aspx
|
Kernel32.KEY_EVENT_RECORD |
see: http://msdn.microsoft.com/en-us/library/ms684166(v=VS.85).aspx
|
Kernel32.MENU_EVENT_RECORD |
see: http://msdn.microsoft.com/en-us/library/ms684213(v=VS.85).aspx
|
Kernel32.MOUSE_EVENT_RECORD |
see: http://msdn.microsoft.com/en-us/library/ms684239(v=VS.85).aspx
|
Kernel32.SMALL_RECT |
http://msdn.microsoft.com/en-us/library/ms686311%28VS.85%29.aspx
|
Kernel32.WINDOW_BUFFER_SIZE_RECORD |
see: http://msdn.microsoft.com/en-us/library/ms687093(v=VS.85).aspx
|
KeyMap<T> |
The KeyMap class maps keyboard input sequences to operations or actions.
|
KillRing |
The kill ring class keeps killed text in a fixed size ring.
|
Less |
A terminal pager similar to the 'less' Unix command.
|
Less.Operation |
|
Levenshtein |
Utility class for computing string similarity using the Damerau-Levenshtein algorithm.
|
LineDisciplineTerminal |
Abstract terminal with support for line discipline.
|
LineReader |
Read lines from the console, with input editing.
|
LineReader.Option |
|
LineReader.RegionType |
|
LineReader.SuggestionType |
|
LineReaderBuilder |
A builder for creating and configuring LineReader instances.
|
LineReaderImpl |
The default implementation of the LineReader interface.
|
LineReaderImpl.BellType |
|
LineReaderImpl.CompletionType |
|
LineReaderImpl.PostResult |
|
LineReaderImpl.State |
Possible states in which the current readline operation may be in.
|
LineReaderImpl.ViMoveMode |
|
LinuxNativePty |
|
LinuxNativePty |
|
LinuxNativePty |
|
LinuxNativePty.UtilLibrary |
|
Log |
Internal logging utility for JLine components.
|
Macro |
A macro that executes a sequence of keystrokes when invoked.
|
MaskingCallback |
Callback used to mask parts of the line for sensitive input like passwords.
|
MemoryStyleSource |
|
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.
|
Nano |
A terminal text editor similar to the 'nano' Unix command.
|
Nano.CursorMovement |
|
Nano.Diagnostic |
Interface representing a diagnostic message for code in the editor.
|
Nano.Operation |
|
Nano.PatternHistory |
|
Nano.WriteFormat |
|
Nano.WriteMode |
|
NativeSignalHandler |
Implementation of SignalHandler for native signal handling.
|
NativeWinSysTerminal |
|
NfaMatcher<T> |
Non-deterministic Finite Automaton (NFA) implementation for pattern matching.
|
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.
|
NopStyleSource |
A no-operation implementation of StyleSource that always returns null .
|
NullCompleter |
Null completer.
|
Options |
A GNU-style long options parser that is configured by parsing its usage string.
|
Options.HelpException |
Exception thrown when using the --help option on a built-in command.
|
OSInfo |
Provides OS name and architecture name.
|
OSUtils |
Utility class for operating system detection and OS-specific operations.
|
OsXNativePty |
|
OsXNativePty |
|
OsXNativePty |
|
ParsedLine |
ParsedLine objects are returned by the Parser
during completion or when accepting the line.
|
Parser |
The Parser interface is responsible for parsing command lines into tokens.
|
Parser.ParseContext |
|
PortListener |
Class that implements a PortListener .
If available, it accepts incoming connections and passes them
to an associated ConnectionManager .
|
PosixPtyTerminal |
Terminal implementation for POSIX systems using a pseudoterminal (PTY).
|
PosixSysTerminal |
Terminal implementation for POSIX systems using system streams.
|
PrintAboveWriter |
|
Printer |
Interface for printing objects to the console with various formatting options.
|
Printer.TableRows |
Enumeration specifying which rows in a table should be highlighted.
|
Pty |
Represents a pseudoterminal (PTY) that provides terminal emulation.
|
PumpReader |
A reader implementation with an associated writer for buffered character transfer.
|
ReaderUtils |
Utility methods for LineReader implementations.
|
Reference |
A reference to a Widget by name.
|
ScreenTerminal |
A virtual terminal screen implementation.
|
ScriptEngine |
Interface for managing script engine variables, statements, and script execution.
|
ShutdownHooks |
Manages the JLine shutdown-hook thread and tasks to execute on shutdown.
|
ShutdownHooks.Task |
Essentially a Runnable which allows running to throw an exception.
|
Signals |
Signal handling utilities for terminal applications.
|
SimpleMaskingCallback |
Simple MaskingCallback that will replace all the characters in the line with the given mask.
|
SimpleSystemRegistryImpl |
Simple SystemRegistry which stores variables in the LineReader.
|
Size |
Represents the dimensions of a terminal in terms of rows and columns.
|
SolarisNativePty |
|
SolarisNativePty |
|
SolarisNativePty |
|
Source |
Interface representing a source of data that can be read.
|
Source.InputStreamSource |
A Source implementation that reads from an InputStream.
|
Source.PathSource |
A Source implementation that reads from a file system path.
|
Source.ResourceSource |
A Source implementation that reads from a classpath resource.
|
Source.StdInSource |
A Source implementation that reads from standard input.
|
Source.URLSource |
A Source implementation that reads from a URL.
|
Status |
Manages a status bar at the bottom of the terminal.
|
StringsCompleter |
Completer for a set of strings.
|
StyleBundle |
Marker interface for proxy-based style bundles.
|
StyleBundle.DefaultStyle |
Annotation that provides a default style specification for a method in a StyleBundle interface.
|
StyleBundle.StyleGroup |
Annotation that specifies the style group name for a StyleBundle interface.
|
StyleBundle.StyleName |
Annotation that allows overriding the style name for a method in a StyleBundle interface.
|
StyleColor |
Deprecated.
|
StyledWriter |
A PrintWriter extension that understands and evaluates StyleExpression syntax.
|
StyleExpression |
Provides evaluation of style expressions in the format @{style value} .
|
StyleFactory |
Factory for creating styled strings using a specific style group.
|
Styler |
Style facade that provides static utility methods for working with styles.
|
StyleResolver |
Resolves named (or source-referenced) AttributedStyle for a specific style group.
|
StyleResolver |
Resolves named styles and style expressions into AttributedStyle objects.
|
Styles |
Provides styling utilities for JLine applications.
|
Styles.StyleCompiler |
|
StyleSource |
Interface for sources of style configuration.
|
SyntaxError |
Exception thrown when a syntax error is encountered during parsing.
|
SyntaxHighlighter |
Java implementation of a syntax highlighter based on nanorc format.
|
SyntaxHighlighter.RuleSplitter |
|
SystemCompleter |
Completer which contains multiple completers and aggregates them together.
|
SystemHighlighter |
Highlighter implementation that provides syntax highlighting for commands and languages.
|
SystemHighlighter.FileHighlightCommand |
|
SystemRegistry |
Interface for aggregating command registries and dispatching command executions in a console application.
|
SystemRegistry.Registeries |
Class for managing the system registry store.
|
SystemRegistryImpl |
Aggregate command registries.
|
SystemRegistryImpl.CommandData |
|
SystemRegistryImpl.Pipe |
|
SystemRegistryImpl.UnknownCommandException |
|
SystemStream |
Represents the standard system streams available in a terminal environment.
|
TailTipWidgets |
Creates and manages widgets for as-you-type command line suggestions.
|
TailTipWidgets.TipType |
Enumeration specifying the type of suggestions to display.
|
Telnet |
|
Telnet.ShellProvider |
|
TelnetIO |
Class that represents the TelnetIO implementation.
|
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 create Terminal 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.
|
Tmux |
A terminal multiplexer similar to the 'tmux' Unix command.
|
TTop |
A terminal-based thread monitoring tool similar to the 'top' Unix command.
|
TTop.Align |
|
TTop.Operation |
|
UndoTree<T> |
Provides undo/redo functionality for the LineReader.
|
UserInterruptException |
This exception is thrown by LineReader.readLine() when
user interrupt handling is enabled and the user types the
interrupt character (ctrl-C).
|
WCWidth |
Utility class for determining the display width of Unicode characters.
|
Widget |
A Widget represents an action that can be bound to a key sequence in the LineReader.
|
Widgets |
Base class for creating custom widgets for JLine's LineReader.
|
WindowsAnsiProcessor |
A Windows ANSI escape processor, that uses JNA to access native platform
API's to change the console attributes (see
Jansi native Kernel32).
|
WindowsAnsiWriter |
A Windows ANSI escape processor, that uses JNA to access native platform
API's to change the console attributes.
|
WindowsAnsiWriter |
A Windows ANSI escape processor, uses JNA to access native platform
API's to change the console attributes.
|
WindowsAnsiWriter |
A Windows ANSI escape processor, that uses JNA to access native platform
API's to change the console attributes.
|
WindowsSupport |
Deprecated. |
WriterOutputStream |
An OutputStream implementation that writes to a Writer, bridging byte and character streams.
|