I believe I have finshed converting the built-in renderers to my pluggable rendering system. (I'm talking about the GridRenderer, PartSelectionRenderer, LineStringSelectionRenderer, and ScalebarRenderer, SelectionBackgroundRenderer, and FeatureSelectionRenderer.) I hope to start testing the pluggable rendering system again at towards the end of this week. However, I have a couple of questions that I need to ask before I can finish and hopefully release my changes for other OpenJUMP programmers to review:
[1] I noticed that OpenJUMP passes a "SCALE_SHOW" String to each tasks RenderingManager. I wasn't able to find a Renderer for this String. I did find an InstallScaleShowPlugIn class. This class has an org.openjump package structure, so I don't think it was included in the original JUMP. Does anyone know what the purpose of this plug-in is and how it relates to the rendering of the scale bar in OpenJUMP. I need to figure how to integrate it into my pluggable rendering system. [2] Most of my work to support pluggable rendering has been new code in a new org.openjump package. However, I have made a few modifications to the RenderingMananager class. I basically changed the behavior of the getRenderer and createRenderer methods. (I also made a small enhancement to the collections that store objects rendered above and below Layerable objects.) I know that Larry and Sascha have been working extensively with OpenJUMP's rendering systems. Do they, or anyone else working with the rendering system, expect my modifications to cause conflicts with there improvements? Thanks for all the help. I hope when I get the pluggable system working it will really allow plug-in developers like Geoff to do some cool rendering/painting stuff without modifying the core. The Sunburned Surveyor ------------------------------------------------------------------------- This SF.net email is sponsored by: Splunk Inc. Still grepping through log files to find problems? Stop. Now Search log events and configuration files using AJAX and a browser. Download your FREE copy of Splunk now >> http://get.splunk.com/ _______________________________________________ Jump-pilot-devel mailing list Jump-pilot-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/jump-pilot-devel