Design

UML-diagramm
UML - classdiagramm (created with ArgoUml 0.9.9)

Pled contains the main-method, and is a JFrame.
Pleds constructor creates a CtrlBar.class.
This creates both, a JMenuBar and a JToolbar, from unchangeable commands and plugins, found at runtime in the plugin dir.
The JFrame takes them, to contain them.
Because loading of the plugins needs a while (depending on your maschine and your plugins), a Thread named 'SplashPanel' is started at programm start, which shows some feedback about the progress of loading plugins.

The CtrlBar puts the found plugins into a PluginContainer, which mainly consists of a Vector, which keeps care of only accepting PledPlugins only for in- and output. All The Plugins extend the abstract baseclass 'PledPlugin'.



counter Valid HTML 4.0!