Entwurf

UML-Diagramm
UML - Klassendiagramm (created with ArgoUml 0.9.9)

Pled enthält die main-Funktion, und ist ein JFrame.
Pleds Konstruktor erzeugt eine CtrlBar.class.
Diese erzeugt synchron aus den gefunden Plugins und fest eingebauten Commandos die JMenuBar und die JToolbar.
Diese holt sich der Frame dann ab, um sie sich einzuverleiben.
Da das Laden der Plugins eine Weile dauert, wird beim Programmstart ein Thread namens 'SplashPanel' erzeugt, der ein Feedback über den Fortschritt liefert.

Die CtrlBar packt die gefundenen Plugins in einen PluginContainer, welcher im Wesentlichen aus einem Vector besteht, in den nur Plugins herein - oder hinausgelassen werden. Die Plugins erben alle von der abstrakten Klasse 'PledPlugin'.



counter Valid HTML 4.0!