Examples of RunnableQueue


Examples of org.apache.batik.util.RunnableQueue

                // tick(0, false);
                // animationThread = new AnimationThread();
                // animationThread.start();
                UpdateManager um = ctx.getUpdateManager();
                if (um != null) {
                    RunnableQueue q = um.getUpdateRunnableQueue();
                    animationTickRunnable = new AnimationTickRunnable(q, this);
                    q.setIdleRunnable(animationTickRunnable);
                }
            } catch (AnimationException ex) {
                throw new BridgeException(ctx, ex.getElement().getElement(),
                                          ex.getMessage());
            }
View Full Code Here

Examples of org.apache.batik.util.RunnableQueue

            // no se manifestará visualmente si no se ejecuta en el hilo
            // del update manager del JSVGCanvas
            // http://xmlgraphics.apache.org/batik/faq.html#display-does-not-update
            // http://xmlgraphics.apache.org/batik/faq.html#must-mouseover-to-change

            RunnableQueue queue = getRunnableQueue();
            if (queue == null)
            {
                callOnreadyStateChangeJSFunc();
            }
            else
            {
                try
                {
                    queue.invokeAndWait(
                            new Runnable()
                            {
                                public void run()
                                {
                                    callOnreadyStateChangeJSFunc();
View Full Code Here

Examples of org.apache.batik.util.RunnableQueue

        // De todas formas de esta manera a lo mejor evitamos sospechosos "interrupted thread"
        // en otros navegadores.

        try
        {
            RunnableQueue queue = getRunnableQueue();
            if (queue == null)
            {
                loadDocumentFromURL(url);
            }
            else
            {
                queue.invokeAndWait(
                        new Runnable()
                        {
                            public void run()
                            {
                                loadDocumentFromURL(url);
View Full Code Here

Examples of org.apache.batik.util.RunnableQueue

            // Cuando se recarga el applet (ej al recargar la página que contiene al applet)
            // al ejecutar un evento AJAX unload el UpdateManager ya es nulo
            // (el que sea un evento unload asíncrono no está del todo claro)
            return null;
        }
        RunnableQueue queue = um.getUpdateRunnableQueue();
        if (queue.getThread() == null)
        {
            // He detectado este caso cuando se hace pulsa un link
            // que por ejemplo tiende a recargar la página SVG,
            // un posterior invokeAndWait fallaría
            // Fue un test en el que el JSVGCanvas tenía un LinkActivationListener
View Full Code Here

Examples of org.apache.batik.util.RunnableQueue

        final Scriptable thisObj = getScriptable();

        final ItsNatSVGOMDocumentBatik batikDoc = getItsNatSVGOMDocBatikInBrowser().getItsNatSVGOMDocumentBatik();
        JSVGCanvasApplet canvas = batikDoc.getJSVGCanvasApplet();
        UpdateManager um = canvas.getUpdateManager();
        RunnableQueue queue = um.getUpdateRunnableQueue();
        try
        {
            queue.invokeAndWait(
                new Runnable()
                {
                    public void run()
                    {
                        Object[] jsParams;
View Full Code Here

Examples of org.apache.batik.util.RunnableQueue

        // De todas formas de esta manera a lo mejor evitamos sospechosos "interrupted thread"
        // en otros navegadores.

        try
        {
            RunnableQueue queue = getRunnableQueue();
            if (queue == null)
            {
                loadDocumentFromURL(url);
            }
            else
            {
                queue.invokeAndWait(
                        new Runnable()
                        {
                            public void run()
                            {
                                loadDocumentFromURL(url);
View Full Code Here

Examples of org.apache.batik.util.RunnableQueue

            // Cuando se recarga el applet (ej al recargar la página que contiene al applet)
            // al ejecutar un evento AJAX unload el UpdateManager ya es nulo
            // (el que sea un evento unload asíncrono no está del todo claro)
            return null;
        }
        RunnableQueue queue = um.getUpdateRunnableQueue();
        if (queue.getThread() == null)
        {
            // He detectado este caso cuando se hace pulsa un link
            // que por ejemplo tiende a recargar la página SVG,
            // un posterior invokeAndWait fallaría
            // Fue un test en el que el JSVGCanvas tenía un LinkActivationListener
View Full Code Here

Examples of org.apache.batik.util.RunnableQueue

            // no se manifestará visualmente si no se ejecuta en el hilo
            // del update manager del JSVGCanvas
            // http://xmlgraphics.apache.org/batik/faq.html#display-does-not-update
            // http://xmlgraphics.apache.org/batik/faq.html#must-mouseover-to-change

            RunnableQueue queue = getRunnableQueue();
            if (queue == null)
            {
                callOnreadyStateChangeJSFunc();
            }
            else
            {
                try
                {
                    queue.invokeAndWait(
                            new Runnable()
                            {
                                public void run()
                                {
                                    callOnreadyStateChangeJSFunc();
View Full Code Here

Examples of org.apache.batik.util.RunnableQueue

                    eventDispatcher.mouseDragged(event);
                }
            }

            if (updateManager != null && updateManager.isRunning()) {
                RunnableQueue rq = updateManager.getUpdateRunnableQueue();

                // Events compression.
                synchronized (rq.getIteratorLock()) {
                    Iterator it = rq.iterator();
                    while (it.hasNext()) {
                        Object next = it.next();
                        if (next instanceof MouseDraggedRunnable) {
                            MouseDraggedRunnable mdr;
                            mdr = (MouseDraggedRunnable)next;
                            MouseEvent mev = mdr.event;
                            if (mev.getModifiers() == e.getModifiers()) {
                                mdr.event = e;
                            }
                            return;
                        }
                    }
                }

                rq.invokeLater(new MouseDraggedRunnable(e));
            }
        }
View Full Code Here

Examples of org.apache.batik.util.RunnableQueue

                    eventDispatcher.mouseMoved(event);
                }
            }

            if (updateManager != null && updateManager.isRunning()) {
                RunnableQueue rq = updateManager.getUpdateRunnableQueue();

                // Events compression.
                int i = 0;
                synchronized (rq.getIteratorLock()) {
                    Iterator it = rq.iterator();
                    while (it.hasNext()) {
                        Object next = it.next();
                        if (next instanceof MouseMovedRunnable) {
                            MouseMovedRunnable mmr;
                            mmr = (MouseMovedRunnable)next;
                            MouseEvent mev = mmr.event;
                            if (mev.getModifiers() == e.getModifiers()) {
                                mmr.event = e;
                            }
                            return;
                        }
                        i++;
                    }

                }

                rq.invokeLater(new MouseMovedRunnable(e));
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.