[udig-devel] animation advice

Jesse Eichar jeichar at refractions.net
Sat Oct 28 19:39:43 PDT 2006


2 things.

1.  You can create a LayerAddedInterceptor extension to detect when  
your layer is added to a map... I think it is also called when the  
map is loaded but I may be wrong.  So maybe you should create a  
MapOpening interceptor that adds the listener I'm going to discuss in  
point 2.
2.  You can add a listener to the edit manager to listen to the  
currently selected layer.  and starrt/stop the timer based on that.

Jesse

On 28-Oct-06, at 6:33 AM, Andy Czerwonka wrote:

> I've spawned a thread that basically tell's the animation layer to  
> refresh
> in a Display#asyncExec(...).  The MapGraphic#draw method knows what  
> do draw,
> so off it goes.  The trouble I'm having is with the lifecycle of  
> the thread.
> Given that layers are persisted, I'd like to spawn it when the  
> animation
> layer is selected and interrupt it when it isn't.  So, to make that  
> happen,
> I need to figure our how to create a specific layer (my subclass or  
> Layer)
> from the Map#getLayerFactory().  Otherwise, I'm not sure how to get  
> the
> layer lifecycle.
>
> Does anyone have an opinion if I'm going down the right path?
>
>
>
> _______________________________________________
> User-friendly Desktop Internet GIS (uDig)
> http://udig.refractions.net
> http://lists.refractions.net/mailman/listinfo/udig-devel



More information about the udig-devel mailing list