JLine is a Java library for handling console input. It is similar in functionality to BSD editline and GNU readline. People familiar with the readline/editline capabilities for modern shells (such as bash and tcsh) will find most of the command editing features of JLine to be familiar.
Features: Command History, Tab completion, Line editing, Custom Keybindings
These details are provided for information only. No information here is legal advice and should not be used as such.