Vladimir Vivien
Vladimir Vivien
Add copyrights header to files.
What steps will reproduce the problem? 1. Download the "clamshellcli-0.5.2" setup 2. Run the command to execute the shell "java -jar cli.jar" 3. Press "Ctrl + c" What is the...
Add the ability to the launcher to collect pre-launch parameters and pass them to the Shell component via the Shell.exec(Context) method. That method is responsible to execute the command and...
Use JLine's completer classes to provide robust hint to typed commands.
Refactor all Commands (help, etc) to use the new ANSI color capabilities.
Develop Key Event capture handling in JLine to ensure proper key combos work as expected (CTRL + C/D, etc)
The Default command controller should have more utilitarian functions exposed to help with extension and customization of behavior downstream. Examples - Function to load commands from arbitrary locations - Function...
Right now the CmdInputController assumes token[0] from input-line to be the name of the command. Extend the code to support command names with multi-words. This hinges on work done in...
Extend InputController interface with a parse(String inputLine) method. That method would allow developer to apply parsing logic using tools of their choosing (jCommander, commons-cli, custom, etc).
In the default implementation, when using the Help command, it does not lists command in alpha order. Change the code to list the command on screen in alpha order.