Stephen Turner wrote:
I have an unusual setup. Basically I have batik applet that receives ecma scripts through a socket. When I receive the scripts I put them in a list and invokeLater with the AWT event queue to execute them.
The scripts should run in the UpdateManager thread not the AWT thead!
Unfortunately, if I try to get the interpreter from the bridge context before the document I get a nasty RuntimeException with a "Unknown document" message which is fair.
The update manager is available _after_ the first rendering is completed.
[...] the events seem to fire out of order so I make sure all the booleans are true before I try to execute the scripts that have queued up. [...] If I run a script and the Render starts over
again it resets the interpreter and kills the scripts that were running. Is there something I'm missing?
So it may just be that you need to ensure your scripts run in the UpdateManager thread (it is definately bad to have scripts running while a render is in progress), but based on the 'out of order' stuff It sounds to me like you are somehow 'replacing' the document in the canvas when you try and run the scripts.
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]