The BpmnPanel class controls the animation displayed by MATHSim. It communicates with Simulator instance to discover where the shapes are and where they are located
An interface providing callbacks from the simulator form to another context that needs to know when certain operations (save results, save model as BPMN) are valid
The MATHModel class represents a MATH model as loaded from a repository. This class performs the translations to BPMN and XPDL file formats, as well as reading (importing) models from BPMN and saving them back to a MATH repository
The Simulator class controls all aspects of simulation (not animation), including loading models from BPMN files, as well as editing and saving functionality