Home

Welcome to the Moomba Wiki Pages

About the Moomba Project

Development Tips - Essentially the FAQ for developing Moomba applications

Moomba Road Map
Moomba Change Log

The Workbench

How the workbench works
Pages, parts, sites, windows
Multiple application support (pre 0.9) - deprecated - Much like Eclipse RCP, Handy if you want to create login screens, splashes etc for Moomba
Eclipse to Moomba screen legend - How Eclipse concepts look inside Moomba

Moomba Demonstrations

Demos

Getting the workbench up and running

Moomba as a webapp Note: Moomba 0.6-0.7 has limited support for non-osgi environments.  All non-osgi support has been removed from Moomba 0.8.
Moomba under Spring-OSGi (Updated!!! - Uses latest 0.5 release)
[Moomba under OSGI]

Extension Points

Since 0.7, the workbench has been changing to accomodate the Eclipse concept of extension points. For more information on what an extension point is, see What are extensions and extension points
Extension points for the workbench are declared in a new bundle. The following dependency is required in your projects pom file:

<dependency>
	<groupId>org.karora</groupId>
	<artifactId>moomba-ui</artifactId>
	<version>0.1-SNAPSHOT</version>
</dependency>

For a plug-in to register and/or recognise both extension points and extensions the Bundle-SymbolicName in the MANIFEST.MF file must contain ; singleton:=true. For example

Bundle-SymbolicName: my.bundle.name; singleton:=true

The following Extension Points are currently available for the workbench
Applications - org.karora.moomba.ui.applications
Action Sets - org.karora.moomba.ui.actionSets
View Actions - org.karora.moomba.ui.viewActions
Perspectives - org.karora.moomba.ui.perspectives
Perspective Extensions - org.karora.moomba.ui.perspectiveExtensions
Views - org.karora.moomba.ui.views
Help Support - org.karora.moomba.ui.helpSupport

Your First Plug-in

Current Tutorials (MOOMBA-0.8 onwards)

ActionSets tutorial
Application tutorial - MOOMBA-0.9 onwards
Perspective tutorial
View tutorial
Simple plugin Maven Archetype

Deprecated Tutorials

Pre 0.7 Tutorials

Action tutorial (pre 0.7) - deprecated

Pre 0.8 Tutorials

Perspective tutorial (pre 0.8) - deprecated
View tutorial (pre 0.8) - deprecated

See Also

Orana Dialog Library
Tree and Table Viewer

Workbench Selections

ViewPart Object Selections
Perspective Change Selections

Styling the Workbench

Styling the Workbench

Adding a bit of help

Help Contributions

Labels

 
(None)