Catches user input like: - '\n': Execute the command - Backspace: consume
this, if it's pressed outside of the input line - Up/Down: Command
history - Tab: Word completion
This abstract class models a knowledge base parser, i.e. a structure
that is capable of reading the model of a knowledge base from
a file or string in some specific syntax.
This abstract class models a knowledge base writer, i.e. a structure
that is capable of writing the model of a knowledge base to
a string in some specific syntax.
An Object implementing the KReatorFileModel can be observed
by a FileTab that implements the KReatorFileListener interface
The KReaterFileListner notice changes on the model and updates its view.