Demos

The Moomba Demos

There are 2 demo plugins (or bundles) which demonstrate how to contribute to the Moomba Workbench. Each plugin contributes one perspective to the workbench.

The first demo (Demo Perspective) has 2 parts. The first part is made up of 3 views that allow the user to view a directory structure, file details and contents of a file. The second part is simply a view that contains a toolbar with buttons that demonstrate the various standard dialogs that come out of the box in Orana.

The second demo is another perspective simply labelled 'OSGi' which is a gui view of the underlying OSGi framework. The toolbar buttons have been disabled on the online version otherwise users would be able to stop the core bundles making the demo unusable. However, users can download the runtime and stop/start/install bundles in the OSGi environment using this perspective.

The online demo can be found at http://www.karora.org/moomba-demo

If you would like to download the Moomba runtime which also contains the 2 demos then see Moomba under Spring-OSGi for instructions.

The OSGi plug-in

One of the 'demos' mentioned above contributes a perspective to the Moomba workbench which gives a graphical view of the OSGi framework that the workbench is running on. The latest version of this bundle (osgi-gui-0.0.2-SNAPSHOT) has been updated to include two view parts, the Error Log and Plug-in Registry, that have been ported from the Eclipse PDE plugin. This latest version must use 0.7-SNAPSHOT of the Moomba workbench or higher (along with 0.7-SNAPSHOT of Orana).

The workbench is going through a quite significant development phase at the moment, and at the time of writing the latest version no longer supports the old way of contributing ActionSets to the workbench, but now uses the Eclipse Extension point mechanism. This will be documented in full once the contribution mechanisms have been completed.

In the meantime, here are some pretty pictures demonstrating the two new view parts.

Error Log

Plug-in Registry

Labels

 
(None)