Figure 1
EDNA plugin class hierarchy. In addition to the features inherited from the basic AALib class ALPlugin (Pieritz, 2007), the EDNA common parent class EDPlugin provides configurable properties and can have input and output data. The EDPluginExec group is related to the execution of specific actions, whereas the EDPluginControl group is responsible for the data flow and the workflow. EDPluginExecProcess is a particular EDPluginExec that is able to execute an external process. EDPluginExecProcessScript is a specialized EDPluginExecProcess able to launch an external process via a script. |