Package org.jline.builtins
package org.jline.builtins
JLine Builtins provides a collection of utility classes and implementations for common terminal
functionality.
This package contains various components that enhance the JLine library with built-in commands, completers, and utilities for terminal-based applications:
- Terminal commands like
Less
,Nano
, andTmux
- Completion utilities through
Completers
- Command-line option parsing with
Options
- Configuration management via
ConfigurationPath
- Syntax highlighting with
SyntaxHighlighter
- Terminal monitoring through
TTop
These built-in components can be used to quickly implement rich terminal applications with features like command completion, syntax highlighting, and file navigation.
-
ClassDescriptionUtility class for working with classpath resources.Provides built-in commands for JLine applications.Provides a collection of completion-related classes and utilities for JLine applications.A completer that accepts any input.A completer implementation that provides command and argument completion.Holds data for command completion.Interface defining the environment for command completion.A completer for directory names.A file name completer takes the buffer and issues a list of potential completions.A completer for file names.Describes a command-line option for completion.A completer for command options and arguments.A completer that uses regular expressions to match command patterns.A simple implementation of ParsedLine for argument completion.A completer that supports hierarchical command structures.Represents a node in the completion tree.Manages configuration file paths for JLine applications.Interface for retrieving console options.Utility class for configuring a LineReader from an inputrc file.A terminal pager similar to the 'less' Unix command.A terminal text editor similar to the 'nano' Unix command.Interface representing a diagnostic message for code in the editor.NfaMatcher<T>Non-deterministic Finite Automaton (NFA) implementation for pattern matching.A GNU-style long options parser that is configured by parsing its usage string.Exception thrown when using the
--help
option on a built-in command.A virtual terminal screen implementation.Interface representing a source of data that can be read.A Source implementation that reads from an InputStream.A Source implementation that reads from a file system path.A Source implementation that reads from a classpath resource.A Source implementation that reads from standard input.A Source implementation that reads from a URL.Provides styling utilities for JLine applications.Java implementation of a syntax highlighter based on nanorc format.A terminal multiplexer similar to the 'tmux' Unix command.A terminal-based thread monitoring tool similar to the 'top' Unix command.