I agree Artemij:
If you review the workbench tutorial it goes through how to track the work bench selection and adapt to a range of interesting targets.
I suspect that the GeoSelectionService was intended to simplify this workflow - providing a service that performed a lot of these steps internally making it easier on people to implement views and so forth.
Your suggestion, MapImpl.select( envelope), sounds fine however and I would be happy to review a patch to that effect. You will find that what is considered selected for a map depends on what tool is currently in use; as such MapImpl.select would only work with a few tools as I understand it.
Jody
On 07/08/2009, at 1:37 AM, Cinkel Artemiy wrote: Hi! It is necessary to force to work extension point "net.refractions.udig.project.geoselection". Extension point registration has passed successfully. But I cannot find a point, whence it is possible to generate event GeoSelectionChangedEvent. The Most suitable point for sending of event it seemed net.refractions.udig.project.internal.impl. MapImpl.select (Envelope). But from it the class net.refractions.udig.project.ui.GeoSelectionService is not accessible. May I transfer a extension point and this class to a plug-in net.refractions.udig.project? Or can you please propose alternative solution. Thanks. With best regards Mr. Artemij Tsinkel _______________________________________________ User-friendly Desktop Internet GIS (uDig) http://udig.refractions.nethttp://lists.refractions.net/mailman/listinfo/udig-devel
|