Four types of displays are currently available in Janis:

·        Plot: a display of continuous curves, lines, or points.

·        Table: a display in tabular form.

·        Info: a display in textual form, with formatting.

·        DecayPath: a display of the decay path.

 

These four displays are implemented using the same class structures.  The interface Producer is from package janus.gui.module.mframe.  This interface does not contain any methods.  Interface Producer has four subclasses: PlotProducer, TableProducer, InfoProducer, and DecayPathProducer.  These subclasses contain the methods for producing each type of display.  Associated with each Producer interface is a hierarchy of classes that store the data used to prepare the display.  These classes are contained in packages that produce the resulting displays for the graphical user interface.  Classes are also provided to support saving the display in other formats, such as PNG, TXT files, etc., for use by other software.