Prints information about the console. This method
may be overriden in subclasses to provide application-specific
information, where super.about can be called.
Console is the base class for console user interfaces (CUIs). It
provides a simple user interface, a simplified Model-View architecture,
an interface to secondary memory, an extensible help facility, and an
extensible error handling strategy.
Perpetually:
Prompts user for a command
Reads command
Executes application-independent commands
Passes application-dependent commands to execute
displays result
Handles all application-specific exceptions by printing an
error message to stderr. This method may be overriden in
subclasses to provide application-specific error handling
strategies.
Displays help for application-independent commands. This method
may be overriden in subclasses to provide application-specific
help, where super.help can be called.
Saves model to a file. If no file name has been specified yet,
or if this method was called by the "save as" command, then
the user will be prompted for a file name.