Visualisation Layer
The visualization layer is a very abstract interface on one hand and on the other hand it consists of
powerful ready-to-use classes which help to visualize the data. The core of the visualization interface
describes simply that an EngineResult reference must be supplied. Additionally methods for storing the
figure as bitmap (bmp), enhanced postscript (eps) and windows meta format (emf) are defined and implemented.
For nearly any engine programmed, an appropriate figure class is provided. The user of the framework has
the free decision how to actually code the drawing of figures, but for convenience and a fast application
an easy interface to the statistical open source program R1 is provided. R is a complete programming
environment for mathematical and statistical tasks. One of R's advances is that high quality publication
ready figures can be created fast and with full control of all details. To include a new plot one can just
extend the class Visualization and call the inherited method performPlotting(rcmds) with rcmds as the
drawing commands in the R language. All the rest for example creating the figures in different formats
or passing the plotting instructions to R and executing it, is done by the method performPlotting and
other helper methods.