The CLI4J Project provides a CISCO(tm)-like command line
interface environment for Java developers, filling the void
between shell scripts and full blow GUIs.
The first release of CLI4J will make do with Java's rather limited
System.in functionality. The greatest limitation is the standard
input stream's inability to permit reading a single character at a
time. This implies that we can't have:
- tab completion
- command history
Future releases will interact directly with the terminal to permit
full control over the user's input. The drawback to this approach
is that it will require native code.