/** * Called when the execution of the queue has been suspended. */ public void executionSuspended(RunnableQueue rq) { synchronized (UpdateManager.this) { // System.err.println("Suspended: " + suspendCalled); if (suspendCalled) { running = false; UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(suspendedDispatcher, ev); } } }
public void run() { if (!doubleBufferedRendering) { image = e.getImage(); } Object[] dll = updateManagerListeners.toArray(); if (dll.length > 0) { for (Object aDll : dll) { ((UpdateManagerListener) aDll). updateStarted(e); } } } });
public void run() { image = e.getImage(); if (e.getClearPaintingTransform()) paintingTransform = null; List l = e.getDirtyAreas(); if (l != null) { Iterator i = l.iterator(); while (i.hasNext()) { Rectangle r = (Rectangle)i.next(); if (updateOverlay != null) { updateOverlay.addRect(r); r = getRenderRect(); } if (doubleBufferedRendering) repaint(r); else paintImmediately(r); } if (updateOverlay != null) updateOverlay.endUpdate(); } suspendInteractions = false; } });
public void run() { image = e.getImage(); if (e.getClearPaintingTransform()) paintingTransform = null; List l = e.getDirtyAreas(); if (l != null) { for (Object aL : l) { Rectangle r = (Rectangle) aL; if (updateOverlay != null) { updateOverlay.addRect(r); r = getRenderRect(); } if (doubleBufferedRendering) repaint(r); else paintImmediately(r); } if (updateOverlay != null) updateOverlay.endUpdate(); } suspendInteractions = false; } });
public void run() { image = e.getImage(); if (e.getClearPaintingTransform()) paintingTransform = null; List l = e.getDirtyAreas(); if (l != null) { for (Object aL : l) { Rectangle r = (Rectangle) aL; if (updateOverlay != null) { updateOverlay.addRect(r); r = getRenderRect(); } if (doubleBufferedRendering) repaint(r); else paintImmediately(r); } if (updateOverlay != null) updateOverlay.endUpdate(); } suspendInteractions = false; } });
/** * Called when the execution of the queue has been suspended. */ public void executionSuspended(RunnableQueue rq) { synchronized (UpdateManager.this) { // System.err.println("Suspended: " + suspendCalled); if (suspendCalled) { running = false; UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(suspendedDispatcher, ev); } } }
public void run() { if (!doubleBufferedRendering) { image = e.getImage(); } Object[] dll = updateManagerListeners.toArray(); if (dll.length > 0) { for (Object aDll : dll) { ((UpdateManagerListener) aDll). updateStarted(e); } } } });
/** * Called when the execution of the queue has been suspended. */ public void executionSuspended(RunnableQueue rq) { synchronized (UpdateManager.this) { // System.err.println("Suspended: " + suspendCalled); if (suspendCalled) { running = false; UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(suspendedDispatcher, ev); } } }
public void run() { if (!doubleBufferedRendering) { image = e.getImage(); } Object[] dll = updateManagerListeners.toArray(); if (dll.length > 0) { for (int i = 0; i < dll.length; i++) { ((UpdateManagerListener)dll[i]). updateStarted(e); } } } });
/** * Called when the execution of the queue has been resumed. */ public void executionResumed(RunnableQueue rq) { synchronized (UpdateManager.this) { // System.err.println("Resumed: " + suspendCalled + // " : " + running); if (suspendCalled && !running) { running = true; suspendCalled = false; UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(resumedDispatcher, ev); } } } }
/** * Called when the execution of the queue has been resumed. */ public void executionResumed(RunnableQueue rq) { synchronized (UpdateManager.this) { // System.err.println("Resumed: " + suspendCalled + // " : " + running); if (suspendCalled && !running) { running = true; suspendCalled = false; UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(resumedDispatcher, ev); } } } }
/** * Called when the execution of the queue has been resumed. */ public void executionResumed(RunnableQueue rq) { synchronized (UpdateManager.this) { // System.err.println("Resumed: " + suspendCalled + // " : " + running); if (suspendCalled && !running) { running = true; suspendCalled = false; UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(resumedDispatcher, ev); } } } }
/** * Updates the rendering buffer. * @param areas List of areas of interest in rederer space units. * @param clearPaintingTransform Indicates if the painting transform * should be cleared as a result of this update. */ protected void updateRendering(List areas, boolean clearPaintingTransform) { try { UpdateManagerEvent ev = new UpdateManagerEvent (this, repaintManager.getOffScreen(), null); fireEvent(updateStartedDispatcher, ev); Collection c = repaintManager.updateRendering(areas); List l = new ArrayList(c); ev = new UpdateManagerEvent (this, repaintManager.getOffScreen(), l, clearPaintingTransform); fireEvent(updateCompletedDispatcher, ev); } catch (ThreadDeath td) { UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(updateFailedDispatcher, ev); throw td; } catch (Throwable t) { UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(updateFailedDispatcher, ev); } }
/** * Updates the rendering buffer. * @param areas List of areas of interest in rederer space units. * @param clearPaintingTransform Indicates if the painting transform * should be cleared as a result of this update. */ protected void updateRendering(List areas, boolean clearPaintingTransform) { try { UpdateManagerEvent ev = new UpdateManagerEvent (this, repaintManager.getOffScreen(), null); fireEvent(updateStartedDispatcher, ev); Collection c = repaintManager.updateRendering(areas); List l = new ArrayList(c); ev = new UpdateManagerEvent (this, repaintManager.getOffScreen(), l, clearPaintingTransform); fireEvent(updateCompletedDispatcher, ev); } catch (ThreadDeath td) { UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(updateFailedDispatcher, ev); throw td; } catch (Throwable t) { UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(updateFailedDispatcher, ev); } }
/** * Updates the rendering buffer. * @param areas List of areas of interest in rederer space units. * @param clearPaintingTransform Indicates if the painting transform * should be cleared as a result of this update. */ protected void updateRendering(List areas, boolean clearPaintingTransform) { try { UpdateManagerEvent ev = new UpdateManagerEvent (this, repaintManager.getOffScreen(), null); fireEvent(updateStartedDispatcher, ev); Collection c = repaintManager.updateRendering(areas); List l = new ArrayList(c); ev = new UpdateManagerEvent (this, repaintManager.getOffScreen(), l, clearPaintingTransform); fireEvent(updateCompletedDispatcher, ev); } catch (ThreadDeath td) { UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(updateFailedDispatcher, ev); throw td; } catch (Throwable t) { UpdateManagerEvent ev = new UpdateManagerEvent (this, null, null); fireEvent(updateFailedDispatcher, ev); } }
public void run() { synchronized (UpdateManager.this) { running = true; updateTracker = new UpdateTracker(); RootGraphicsNode root = graphicsNode.getRoot(); if (root != null){ root.addTreeGraphicsNodeChangeListener (updateTracker); } repaintManager = new RepaintManager(r); // Send the UpdateManagerStarted event. UpdateManagerEvent ev = new UpdateManagerEvent (UpdateManager.this, null, null); fireEvent(startedDispatcher, ev); started = true; } } });
public void run() { synchronized (UpdateManager.this) { running = true; updateTracker = new UpdateTracker(); RootGraphicsNode root = graphicsNode.getRoot(); if (root != null){ root.addTreeGraphicsNodeChangeListener (updateTracker); } repaintManager = new RepaintManager(r); // Send the UpdateManagerStarted event. UpdateManagerEvent ev = new UpdateManagerEvent (UpdateManager.this, null, null); fireEvent(startedDispatcher, ev); started = true; } } });
public void run() { synchronized (UpdateManager.this) { running = true; updateTracker = new UpdateTracker(); RootGraphicsNode root = graphicsNode.getRoot(); if (root != null){ root.addTreeGraphicsNodeChangeListener (updateTracker); } repaintManager = new RepaintManager(r); // Send the UpdateManagerStarted event. UpdateManagerEvent ev = new UpdateManagerEvent (UpdateManager.this, null, null); fireEvent(startedDispatcher, ev); started = true; } } });
public void run() { synchronized (UpdateManager.this) { AbstractEvent evt = (AbstractEvent) ((DocumentEvent)document).createEvent("SVGEvents"); String type; if (bridgeContext.isSVG12()) { type = "unload"; } else { type = "SVGUnload"; } evt.initEventNS(XMLConstants.XML_EVENTS_NAMESPACE_URI, type, false, // canBubbleArg false); // cancelableArg ((EventTarget)(document.getDocumentElement())). dispatchEvent(evt); running = false; // Now shut everything down and disconnect // everything before we send the // UpdateMangerStopped event. scriptingEnvironment.interrupt(); updateRunnableQueue.getThread().halt(); bridgeContext.dispose(); // Send the UpdateManagerStopped event. UpdateManagerEvent ev = new UpdateManagerEvent (UpdateManager.this, null, null); fireEvent(stoppedDispatcher, ev); } } });
public void run() { synchronized (UpdateManager.this) { AbstractEvent evt = (AbstractEvent) ((DocumentEvent)document).createEvent("SVGEvents"); String type; if (bridgeContext.isSVG12()) { type = "unload"; } else { type = "SVGUnload"; } evt.initEventNS(XMLConstants.XML_EVENTS_NAMESPACE_URI, type, false, // canBubbleArg false); // cancelableArg ((EventTarget)(document.getDocumentElement())). dispatchEvent(evt); running = false; // Now shut everything down and disconnect // everything before we send the // UpdateMangerStopped event. scriptingEnvironment.interrupt(); updateRunnableQueue.getThread().halt(); bridgeContext.dispose(); // Send the UpdateManagerStopped event. UpdateManagerEvent ev = new UpdateManagerEvent (UpdateManager.this, null, null); fireEvent(stoppedDispatcher, ev); } } });