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

Reply via email to