These are some notes taken when creating a uDig based RCP Application (from the SDK release).
You will need:
- developers pack (aka emf, gef, devguide, etc..)
- release pack (aka language, rcp delta, etc...)
Outline of an RCP Product
com.my.geosmash/ <-- branding plugin
Making a Product
- New > Other ...
- Plug-in Development > Product Configuration
- Product Configuration
- geosmash.product
- Initialize the file content: Use an existing product: net.refractions.udig.product
Cool!
Now for the CHOICE
- Easy - Plug-in based release
- Updateable - Feature based release
This is hard choice please review both sets of instructions below and consider your application needs.
Plug-in Based Release (Easy)
This will get you out the door, use it for 0.x releases or the night before a deadline.
Overview
- Product ID: yeah you do not have one yet
net.refractions.udig.product for now
- Application: select your application from the drop down list
com.my.geosmash.ui.application <-- that is an application extention point!
- Product Name: you can internationalize using the geosmash.properties file
GeoSmash or %product.name
- Product Configuration
Plug-ins
Configuration
- Use "Add.." to put in your plugins (you can leave out test and example plugins)
Now what?
- Run the product
- Export the product
This is as far as we got, we could not release as the existing SDK Quickstart did not include everything we needed.
Feature based Release (Updatable)
This is so worth it (for your users and issuing bug patches), and you get your log on the about box!
However there was no way we could get this to work with the SDK, the language packs were requried for the udig features to be released.
Branding
Go ahead make an icon ... this is on the third tab of your product.
Update Site
Okay I lie, to make it worth while you will also need to set up and update site...