public class SVG12BridgeContext extends BridgeContext
Modifier and Type | Class and Description |
---|---|
protected static class |
SVG12BridgeContext.EventListenerWrapper
Wrapper for DOM event listeners so that they will see only
original events (i.e., not retargetted).
|
protected static class |
SVG12BridgeContext.ImplementationEventListenerMememto
A class used to store an implementation EventListener added to the DOM.
|
protected class |
SVG12BridgeContext.XBLBindingListener
The BindingListener.
|
protected class |
SVG12BridgeContext.XBLContentListener
The ContentSelectionChangedListener.
|
BridgeContext.AnimatedAttrListener, BridgeContext.CSSEngineUserAgentWrapper, BridgeContext.CSSPropertiesChangedListener, BridgeContext.DOMAttrModifiedEventListener, BridgeContext.DOMCharacterDataModifiedEventListener, BridgeContext.DOMMouseOutEventListener, BridgeContext.DOMMouseOverEventListener, BridgeContext.DOMNodeInsertedEventListener, BridgeContext.DOMNodeRemovedEventListener, BridgeContext.EventListenerMememto, BridgeContext.SoftReferenceMememto
Modifier and Type | Field and Description |
---|---|
protected SVG12BridgeContext.XBLBindingListener |
bindingListener
The BindingListener for XBL binding events.
|
protected SVG12BridgeContext.XBLContentListener |
contentListener
The ContentSelectionChangedListener for xbl:content element events.
|
protected boolean |
mouseCaptureAutoRelease
Whether the mouse capture will be released on mouse up.
|
protected boolean |
mouseCaptureSendAll
Whether the mouse capture event target will receive events
that do not intersect with its geometry.
|
protected EventTarget |
mouseCaptureTarget
The EventTarget that has the mouse capture.
|
animatedAttributeListener, animationEngine, animationLimitingAmount, animationLimitingMode, childContexts, cssPropertiesChangedListener, cursorManager, defaultBridge, document, documentLoader, documentSize, domAttrModifiedEventListener, domCharacterDataModifiedEventListener, domNodeInsertedEventListener, domNodeRemovedEventListener, DYNAMIC, dynamicStatus, elementDataMap, elementNodeMap, eventListenerSet, extensions, focusManager, globalExtensions, gvtBuilder, INTERACTIVE, interpreterMap, interpreterPool, isSVG12, namespaceURIMap, nodeElementMap, primaryContext, reservedNamespaceSet, STATIC, textPainter, updateManager, userAgent, viewportMap, viewportStack, xblManager
ERR_ATTRIBUTE_MISSING, ERR_ATTRIBUTE_VALUE_MALFORMED, ERR_CSS_LENGTH_NEGATIVE, ERR_CSS_URI_BAD_TARGET, ERR_LENGTH_NEGATIVE, ERR_URI_BAD_TARGET, ERR_URI_IMAGE_BROKEN, ERR_URI_IMAGE_INVALID, ERR_URI_IO, ERR_URI_MALFORMED, ERR_URI_REFERENCE_A_DOCUMENT, ERR_URI_UNSECURE, ERR_XLINK_HREF_CIRCULAR_DEPENDENCIES, URI_IMAGE_ERROR
Constructor and Description |
---|
SVG12BridgeContext(UserAgent userAgent)
Constructs a new bridge context.
|
SVG12BridgeContext(UserAgent userAgent,
DocumentLoader loader)
Constructs a new bridge context.
|
SVG12BridgeContext(UserAgent userAgent,
InterpreterPool interpreterPool,
DocumentLoader documentLoader)
Constructs a new bridge context.
|
Modifier and Type | Method and Description |
---|---|
void |
addBindingListener()
Adds a BindingListener to the XBLManager for the document, so that
XBL binding events can be passed on to the BridgeUpdateHandlers.
|
void |
addDOMListeners()
Adds EventListeners to the DOM and CSSEngineListener to the
CSSEngine to handle any modifications on the DOM tree or style
properties and update the GVT tree in response.
|
void |
addGVTListener(Document doc)
Adds the GVT listener for AWT event support.
|
void |
addUIEventListeners(Document doc)
Adds EventListeners to the input document to handle the cursor
property.
|
BridgeContext |
createSubBridgeContext(SVGOMDocument newDoc)
This function creates a new 'sub' BridgeContext to associated
with 'newDoc' if one currently doesn't exist, otherwise it
returns the BridgeContext currently associated with the
document.
|
URIResolver |
createURIResolver(org.w3c.dom.svg.SVGDocument doc,
DocumentLoader dl)
Returns a new URIResolver object.
|
void |
dispose()
Disposes this BridgeContext.
|
void |
removeBindingListener()
Removes the BindingListener from the XBLManager.
|
protected void |
removeDOMListeners()
Removes event listeners from the DOM and CSS engine.
|
void |
removeUIEventListeners(Document doc) |
void |
startMouseCapture(EventTarget target,
boolean sendAll,
boolean autoRelease)
Starts mouse capture.
|
void |
stopMouseCapture()
Stops mouse capture.
|
protected void |
storeImplementationEventListenerNS(EventTarget t,
java.lang.String ns,
java.lang.String s,
EventListener l,
boolean b)
Adds to the eventListenerSet the specified implementation event
listener registration.
|
bind, checkInteractiveElement, checkInteractiveElement, checkLoadExternalResource, clearChildContexts, closeViewport, createBridgeContext, finalize, getAnimationEngine, getBlockHeight, getBlockWidth, getBolderFontWeight, getBridge, getBridge, getBridgeExtensions, getBridgeUpdateHandler, getChildContexts, getCSSEngineForElement, getCursorManager, getDefaultFontFamily, getDocument, getDocumentBridge, getDocumentLoader, getDocumentSize, getElement, getElementData, getFocusManager, getFontFamilyMap, getFontFamilyResolver, getGlobalBridgeExtensions, getGraphicsNode, getGVTBuilder, getInterpreter, getInterpreterPool, getLighterFontWeight, getMediumFontSize, getPixelToMillimeter, getPixelUnitToMillimeter, getPrimaryBridgeContext, getReferencedElement, getReferencedNode, getSVGContext, getSystemColor, getTextPainter, getUpdateManager, getUserAgent, getViewport, hasGraphicsNodeBridge, initializeDocument, isDynamic, isDynamicDocument, isInteractive, isInteractiveDocument, isSVG12, openViewport, putBridge, putBridge, putReservedNamespaceURI, registerSVGBridges, removeBridge, removeReservedNamespaceURI, removeViewport, setAnimationLimitingCPU, setAnimationLimitingFPS, setAnimationLimitingMode, setAnimationLimitingNone, setDefaultBridge, setDocument, setDocumentLoader, setDocumentSize, setDynamic, setDynamicState, setElementData, setFontFamilyMap, setGVTBuilder, setInteractive, setInterpreterPool, setTextPainter, setUpdateManager, setUpdateManager, setUserAgent, setXBLManager, storeEventListener, storeEventListenerNS, unbind
protected SVG12BridgeContext.XBLBindingListener bindingListener
protected SVG12BridgeContext.XBLContentListener contentListener
protected EventTarget mouseCaptureTarget
protected boolean mouseCaptureSendAll
protected boolean mouseCaptureAutoRelease
public SVG12BridgeContext(UserAgent userAgent)
userAgent
- the user agentpublic SVG12BridgeContext(UserAgent userAgent, DocumentLoader loader)
userAgent
- the user agentloader
- document loaderpublic SVG12BridgeContext(UserAgent userAgent, InterpreterPool interpreterPool, DocumentLoader documentLoader)
userAgent
- the user agentinterpreterPool
- the interpreter pooldocumentLoader
- document loaderpublic URIResolver createURIResolver(org.w3c.dom.svg.SVGDocument doc, DocumentLoader dl)
createURIResolver
in class BridgeContext
public void addGVTListener(Document doc)
addGVTListener
in class BridgeContext
public void dispose()
dispose
in class BridgeContext
public void addBindingListener()
public void removeBindingListener()
public void addDOMListeners()
addDOMListeners
in class BridgeContext
public void addUIEventListeners(Document doc)
addUIEventListeners
in class BridgeContext
public void removeUIEventListeners(Document doc)
removeUIEventListeners
in class BridgeContext
protected void removeDOMListeners()
removeDOMListeners
in class BridgeContext
protected void storeImplementationEventListenerNS(EventTarget t, java.lang.String ns, java.lang.String s, EventListener l, boolean b)
public BridgeContext createSubBridgeContext(SVGOMDocument newDoc)
BridgeContext
createSubBridgeContext
in class BridgeContext
newDoc
- The document to get/create a BridgeContext for.public void startMouseCapture(EventTarget target, boolean sendAll, boolean autoRelease)
public void stopMouseCapture()
Copyright © 2022 Apache Software Foundation. All Rights Reserved.