Plug-ins communicate with the Leonardo Editor using a Plug-in Adaptor that accesses editor functions and internal TTCN data.
The Plug-in Handler is the part of the editor that is responsible for the administration of the plug-ins. It loads, instantiates and integrates the plug-ins into the editor.
TTCN data structures can be directly accessed and manipulated by a plug-in.
We provide full documentation of all plug-in APIs so that users can take advantage of the added flexibility of the Leonardo Editor Pro. Everything you need to develop your own plug-ins is included in the application JAR file. We can also provide sample plug-ins as source code to illustrate the concept:
- CompilerSimulator - demonstrates cooperation with external TTCN compilers
- RemoteControl - controls the editor display remotely, such as tracers
- TTCN-1 - export TTCN-1 compliant MP code
- TTCN-2 - the editor's internal export functionality as a plug-in
The installation of these plug-ins is done simply by copying the plug-in JAR into the plug-in directory. Leonardo Editor Pro will use a default directory that can be changed in the Preferences dialog under Directories.
Please check the Preferences dialog to find out the location of the default directory for your platform. Then simply copy the plug-in JAR files into this directory. You will have to restart Leonardo Editor Pro to load the plug-ins. The Leonardo Editor's online help contains further information.
Our Plug-in Development Team can create plug-ins that meet your specific requirements. Please contact us at firstname.lastname@example.org to discuss your ideas.