Comet Way Jerminal
Welcome to my page. Here you can view and download the source files for the Jerminal.
The full documentation that is included with the Jerminal can be found here:
If you just want to download everything right now, you can click on this:
You can access the javadocs for the jerminal here:
If you don't feel like compiling the stuff, you can just grab this jar file (Although if you run it from
the jar file, you will not get command completion because the JerminalSession will need to know where
your command classes are.) jerm.jar
To Compile and run this, you will need the openkscp build from Comet Way. But these classes are included
in the jar file.
Jerminal is written to be JDK 1.1 compliant; however, I've noticed problems with the event handling when
using JDK 1.1.6 and prior releases.
Here is a list of features of the Jerminal
- An environment which allows you to store java objects as environment variables, as well as changing
environment variables that directly affect how the shell will work.
- Fully functional shell commands for navigating the local file system: cd, cat, ls, rm
- Shell Commands that allow you to compile, instantiate, and invoke methods and set fields on
java classes, as well as reloading a newly compiled class via the local file system (loadClass command).
- Command history
- Classname aliasing
- Fully Featured windowed terminal with scrolling (SHIFT+PGUP SHIFT+PGDOWN)
- Command completion and pathname completiong
- Execute binaries from the Jerminal (a command entered that does not correlate to a JerminalCommand
will be executed on the native OS if the allow_binary_access flag is turned on)
- remote hosting of a JerminalSession and Windowed connectivity to a remote connection
- Object model has been abstracted so any kind of keyboard interpreter can be used (if you like vi keys instead,
you can easily implement a vi key listener), any kind of terminal emulation can also be implemented by
subclassing the DumbTerminal class, any application that wishes to have text window functionality can
simply use the JerminalWindow to display text in a window.
Here are some screenshots of the Jerminal running in an Xterm and standalone:
This is the Jerminal running in a window by itself. For a full listing of the interpreted keystrokes,
see the jerminal documentation.
Last modified: Fri Oct 5 19:59:30 EEST 2001