/** * Returns the event dispatcher to use. */ public EventDispatcher getEventDispatcher() { if (EventQueue.isDispatchThread()) { return userAgent.getEventDispatcher(); } else { class Query implements Runnable { EventDispatcher result; public void run() { result = userAgent.getEventDispatcher(); } } Query q = new Query(); invokeAndWait(q); return q.result; } }
/** * Returns the event dispatcher to use. */ public EventDispatcher getEventDispatcher() { if (EventQueue.isDispatchThread()) { return userAgent.getEventDispatcher(); } else { class Query implements Runnable { EventDispatcher result; public void run() { result = userAgent.getEventDispatcher(); } } Query q = new Query(); invokeAndWait(q); return q.result; } }
/** * Returns the event dispatcher to use. */ public EventDispatcher getEventDispatcher() { if (EventQueue.isDispatchThread()) { return userAgent.getEventDispatcher(); } else { class Query implements Runnable { EventDispatcher result; public void run() { result = userAgent.getEventDispatcher(); } } Query q = new Query(); invokeAndWait(q); return q.result; } }
/** * Is called only for the root element in order to dispatch GVT * events to the DOM. */ public static void addGVTListener(BridgeContext ctx, Document doc) { UserAgent ua = ctx.getUserAgent(); if (ua != null) { EventDispatcher dispatcher = ua.getEventDispatcher(); if (dispatcher != null) { final Listener listener = new Listener(ctx, ua); dispatcher.addGraphicsNodeMouseListener(listener); dispatcher.addGraphicsNodeKeyListener(listener); // add an unload listener on the SVGDocument to remove // that listener for dispatching events EventListener l = new GVTUnloadListener(dispatcher, listener); NodeEventTarget target = (NodeEventTarget)doc; target.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false, null); storeEventListenerNS (ctx, target, XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false); } } }
/** * Is called only for the root element in order to dispatch GVT * events to the DOM. */ public static void addGVTListener(BridgeContext ctx, Document doc) { UserAgent ua = ctx.getUserAgent(); if (ua != null) { EventDispatcher dispatcher = ua.getEventDispatcher(); if (dispatcher != null) { final Listener listener = new Listener(ctx, ua); dispatcher.addGraphicsNodeMouseListener(listener); dispatcher.addGraphicsNodeKeyListener(listener); // add an unload listener on the SVGDocument to remove // that listener for dispatching events EventListener l = new GVTUnloadListener(dispatcher, listener); NodeEventTarget target = (NodeEventTarget)doc; target.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false, null); storeEventListenerNS (ctx, target, XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false); } } }
/** * Is called only for the root element in order to dispatch GVT * events to the DOM. */ public static void addGVTListener(BridgeContext ctx, Document doc) { UserAgent ua = ctx.getUserAgent(); if (ua != null) { EventDispatcher dispatcher = ua.getEventDispatcher(); if (dispatcher != null) { final Listener listener = new Listener(ctx, ua); dispatcher.addGraphicsNodeMouseListener(listener); dispatcher.addGraphicsNodeKeyListener(listener); // add an unload listener on the SVGDocument to remove // that listener for dispatching events EventListener l = new GVTUnloadListener(dispatcher, listener); NodeEventTarget target = (NodeEventTarget)doc; target.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false, null); storeEventListenerNS (ctx, target, XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false); } } }
/** * Is called only for the root element in order to dispatch GVT * events to the DOM. */ public static void addGVTListener(BridgeContext ctx, Document doc) { UserAgent ua = ctx.getUserAgent(); if (ua != null) { EventDispatcher dispatcher = ua.getEventDispatcher(); if (dispatcher != null) { final Listener listener = new Listener(ctx, ua); dispatcher.addGraphicsNodeMouseListener(listener); dispatcher.addGraphicsNodeMouseWheelListener(listener); dispatcher.addGraphicsNodeKeyListener(listener); // add an unload listener on the SVGDocument to remove // that listener for dispatching events EventListener l = new GVTUnloadListener(dispatcher, listener); NodeEventTarget target = (NodeEventTarget) doc; target.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false, null); storeEventListenerNS (ctx, target, XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false); } } }
/** * Is called only for the root element in order to dispatch GVT * events to the DOM. */ public static void addGVTListener(BridgeContext ctx, Document doc) { UserAgent ua = ctx.getUserAgent(); if (ua != null) { EventDispatcher dispatcher = ua.getEventDispatcher(); if (dispatcher != null) { final Listener listener = new Listener(ctx, ua); dispatcher.addGraphicsNodeMouseListener(listener); dispatcher.addGraphicsNodeMouseWheelListener(listener); dispatcher.addGraphicsNodeKeyListener(listener); // add an unload listener on the SVGDocument to remove // that listener for dispatching events EventListener l = new GVTUnloadListener(dispatcher, listener); NodeEventTarget target = (NodeEventTarget) doc; target.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false, null); storeEventListenerNS (ctx, target, XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false); } } }
/** * Is called only for the root element in order to dispatch GVT * events to the DOM. */ public static void addGVTListener(BridgeContext ctx, Document doc) { UserAgent ua = ctx.getUserAgent(); if (ua != null) { EventDispatcher dispatcher = ua.getEventDispatcher(); if (dispatcher != null) { final Listener listener = new Listener(ctx, ua); dispatcher.addGraphicsNodeMouseListener(listener); dispatcher.addGraphicsNodeMouseWheelListener(listener); dispatcher.addGraphicsNodeKeyListener(listener); // add an unload listener on the SVGDocument to remove // that listener for dispatching events EventListener l = new GVTUnloadListener(dispatcher, listener); NodeEventTarget target = (NodeEventTarget) doc; target.addEventListenerNS (XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false, null); storeEventListenerNS (ctx, target, XMLConstants.XML_EVENTS_NAMESPACE_URI, "SVGUnload", l, false); } } }