Package jline
package jline
The core JLine API. The central class is jline.ConsoleReader}, which is a reader for obtaining input from an arbitrary InputStream (usually System.in).
-
ClassDescriptionA buffer that can contain ANSI text.A
Completor
implementation that invokes a child completor using the appropriate separator argument.Abstract implementation of a delimiter that uses theArgumentCompletor.AbstractArgumentDelimiter.isDelimiter(java.lang.String, int)
method to determine if a particular character should be used as a delimiter.TheArgumentCompletor.ArgumentDelimiter
allows custom breaking up of aString
into individual arguments in order to dispatch the arguments to the nestedCompletor
.The result of a delimited buffer.ArgumentCompletor.ArgumentDelimiter
implementation that counts all whitespace (as reported byCharacter.isWhitespace(char)
) as being a delimiter.ACompletionHandler
that deals with multiple distinct completions by cycling through each one every time tab is pressed.ACompletionHandler
that deals with multiple distinct completions by outputting the complete list of possibilities to the console.A Completor implementation that completes java class names.Handler for dealing with candidates for tab-completion.A Completor is the mechanism by which tab-completion candidates will be resolved.Symbolic constants for Console operations and virtual key bindings.A reader for console applications.AnInputStream
implementation that wraps aConsoleReader
.A pass-through application that sets the system input stream to aConsoleReader
and invokes the specified main method.A CursorBuffer is a holder for aStringBuffer
that also contains the current cursor position.A file name completor takes the buffer and issues a list of potential completions.A command history buffer.A completor that contains multiple embedded completors.A completor that does nothing.A simpleCompletor
implementation that handles a pre-defined list of completion words.Filter for elements in the completor.Representation of the input terminal for a platform.Terminal that is used for unix platforms.A no-op unsupported terminal.Terminal implementation for Microsoft Windows.