I forgot to attach the screenshot of the plug-in manager. You can view
the photo here:

http://i291.photobucket.com/albums/ll297/SunburnedSurveyor/plug-in_manager_screenshot.jpg

I should point out that the plug-in manager is itself a plug-in. It
uses the plug-in dependency system I integrated into BizzJUMP to
obtain references to all the plug-ins participating in the system.
That is how it obtains the information displayed in the table.

You will note that I have extended the regular OpenJUMP plug-in class
so that I can verify that dependencies have been met. This could be
dependencies on other plug-ins,
but it might be something else, like depending on the existence of a
data or configuration file at a specified
location. I also allow plug-ins to be "versioned". I hope that my
plug-in installer/remover
will complement the plug-in manager to offer easier plug-in management
for users.

The plug-in manager is a simple demonstration of what the plug-in
dependency system allows. With the system integrated into the core you
no longer need core modifications to access other plug-ins during
run-time. Each plug-in participating in the system can obtain a
run-time reference to the other plug-ins participating in the system.

The Sunburned Surveyor

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Jump-pilot-devel mailing list
Jump-pilot-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel

Reply via email to