All Classes and Interfaces

Class
Description
 
 
 
 
 
 
 
 
Alias value object
 
 
Manages Aliases
 
 
 
Buffer to keep track of text and cursor position in the console.
 
 
 
 
 
 
 
Define what kind of character type to display
 
 
 
 
 
 
A payload object to store completion data
To enable auto completion, commands need to implement this interface.
 
 
Internal class for actions to get access to the buffer, history, connection, ++
 
 
 
 
 
 
 
Map a command character index onto a cursor COL/ROW.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Console implementation with embedded line disciplined.
FileAccessPermission defines file access permission like readable, writable.
Read the history file at init and writeToStdOut to it at shutdown
 
 
 
A simple in-memory history implementation By default max size is 500
InputProcessor is used by Readline to process the input.
Map key bindings to specified operation.
 
 
ANSCII enum key chart
Represents a key value.
A command line.
Abstract console with support for line discipline.
 
butt ugly logger util, but its simple and gets the job done (hopefully not too dangerous) warning: made it even uglier when Settings was changed to not be a Singleton... gah!
 
 
 
 
 
 
 
String/Parser util methods
Keep track of edits for paste
 
 
The Prompt: If created with a String value that value will be the prompt with the default back and foreground colors.
 
Readline is a simple way to read a single input line from the terminal/shell/console.
 
 
 
 
 
 
 
Manages the shutdown-hook thread and tasks to execute on shutdown.
Essentially a Runnable which allows running to throw an exception.
 
Signals helpers.
 
 
Value object that describe how a terminal character should be displayed
 
Implementation of Connection meant for local terminal connections.
Contains info regarding the current device connected to readline
Value object that describe how a string should be displayed
Specify a text style.