I plan on releasing the first unstable version of "Bizzjump From JUMP Source" next week. I've basically taken the JUMP 1.2 source code and started (1) porting over some improvements from OpenJUMP, and (2) started refactoring and other code maintenance. You can read more about my decision to start working with JUMP 1.2 source code on my blog if you are interested:
http://openjump.blogspot.com/2010/01/back-in-december-of-2008-i-made-post-to.html This first release of BizzJUMP may contains some changes that OpenJUMP programmers are interested in. I will describe them briefly here. If there is any interest in porting over some of these changes to BizzJUMP, I am more than willing to discuss it and to help implement the changes (or implement them myself). BizzJUMP First Release Features/Changes: - Created a system in which plug-ins can register with the core and share the public portions of their API with other plug-ins. - Created a system in which plug-ins can be executed as part of the program start-up process (after all of the plug-ins have been initialized) and as part of the program shutdown process. - Added a system testing or integration testing that will allow interactions between the core to be tested as part of the development process. - Added generous source code and javadoc comments to the PlugInManager class. These comments explain where JUMP loads plug-ins from and how it does this. - I also moved some utility methods from the PlugInManager class to the FileUtil class. There are some other changes that I ported from OpenJUMP to BizzJUMP, including Michael's memory fix that was mentioned a few days ago. In addition I have a couple of plug-ins that I will be packaging with this first release. These include: - GPX File Import Plug-In - Select Modified Features Plug-In - Super Select Tool (Sticky Selections) Plug-In - Layer Name Find and Replace Plug-in - Add Attributes From CSV File Plug-In Of these plug-ins, only the Super Select Tool supports internationalization. (BizzJUMP is not internationalized because it comes from JUMP 1.2 source code. It may not be internationalized for quite a while.) Also, there is some minor work needed to port the plug-ins to OpenJUMP because I have slightly changed the Extension API. I will only be porting BizzJUMP plug-ins to OpenJUMP if an OpenJUMP user/programmer request this. I've also discovered there are a couple of JUMP plug-ins that have nasty hooks into the core so they can listen to the start-up and shutdown processes. These include the persistent blackboard plug-in and the PostGIS plug-in. I'm not sure if these hooks have been removed from OpenJUMP. One nice thing about the new BizzJUMP plug-in system is that plug-ins can take actions as part of program start-up or shutdown without modifying the core. Anyways, let me know if there is any interest in discussing any of these changes I've made to JUMP 1.2 for the first release of BizzJUMP FJS. Otherwise, I will post a link next week when I've got a distro ready for download. (All of the source code for BizzJUMP 1.2 and the plug-ins are on the SurveyOS Subversion Repository at SourceForge.) The Sunburned Surveyor ------------------------------------------------------------------------------ Throughout its 18-year history, RSA Conference consistently attracts the world's best and brightest in the field, creating opportunities for Conference attendees to learn about information security's most important issues through interactions with peers, luminaries and emerging and established companies. http://p.sf.net/sfu/rsaconf-dev2dev _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel