Since release 0.85 the application supports so-called modules where the each module can extended a graphical user interface
or can perform some action on starting or on closing the application. Some basic module features:
- a module in a JAR format must be located in a directory: $HOME/.jWorkSheet/modules
- the JAR file module file must containt a meta file in the text format: META-INF\JWS-MODULE.MF
- the containt of the meta file has a specification of the module main class by a template: Main-Class: testmodule.TestModule
- the module main class must to implement an interface: net.ponec.jworksheet.module.ModuleApi with a no parameter constructor.
There is an template project for a new module implementation in the CSV repository in the NetBeans format.