public class BridgeContext extends java.lang.Object implements ErrorConstants, CSSContext
GraphicsNodeRenderContext
,
and the different objects required by the GVT builder to interpret
a SVG DOM tree such as the current viewport or the user agent.Modifier and Type | Class and Description |
---|---|
protected class |
BridgeContext.AnimatedAttrListener
A listener class for changes to animated attributes in the document.
|
static class |
BridgeContext.CSSEngineUserAgentWrapper |
protected class |
BridgeContext.CSSPropertiesChangedListener
The CSSEngineListener invoked when CSS properties are modified
on a particular element.
|
protected class |
BridgeContext.DOMAttrModifiedEventListener
The DOM EventListener invoked when an attribute is modified.
|
protected class |
BridgeContext.DOMCharacterDataModifiedEventListener
The DOM EventListener invoked when a character data is changed.
|
protected class |
BridgeContext.DOMMouseOutEventListener
The DOM EventListener invoked when the mouse exits an element
|
protected class |
BridgeContext.DOMMouseOverEventListener
The DOM EventListener invoked when the mouse mouves over a new
element.
|
protected class |
BridgeContext.DOMNodeInsertedEventListener
The DOM EventListener invoked when a node is added.
|
protected class |
BridgeContext.DOMNodeRemovedEventListener
The DOM EventListener invoked when a node is removed.
|
protected static class |
BridgeContext.EventListenerMememto
A class used to store an EventListener added to the DOM.
|
static class |
BridgeContext.SoftReferenceMememto |
Modifier and Type | Field and Description |
---|---|
protected AnimatedAttributeListener |
animatedAttributeListener
The listener to receive notification of animated attribute changes.
|
protected SVGAnimationEngine |
animationEngine
The animation engine for the document.
|
protected float |
animationLimitingAmount
The amount of animation limiting.
|
protected int |
animationLimitingMode
The animation limiting mode.
|
protected java.util.HashSet |
childContexts
Set of WeakReferences to child BridgeContexts.
|
protected CSSEngineListener |
cssPropertiesChangedListener
The CSSEngine listener to receive CSSEngineEvent.
|
protected CursorManager |
cursorManager
Manages cursors and performs caching when appropriate
|
protected Bridge |
defaultBridge
Default bridge.
|
protected Document |
document
The document is bridge context is dedicated to.
|
protected DocumentLoader |
documentLoader
The document loader used to load/create Document.
|
protected java.awt.geom.Dimension2D |
documentSize
The size of the document.
|
protected EventListener |
domAttrModifiedEventListener
The DOM EventListener to receive 'DOMAttrModified' event.
|
protected EventListener |
domCharacterDataModifiedEventListener
The DOM EventListener to receive 'DOMCharacterDataModified' event.
|
protected EventListener |
domNodeInsertedEventListener
The DOM EventListener to receive 'DOMNodeInserted' event.
|
protected EventListener |
domNodeRemovedEventListener
The DOM EventListener to receive 'DOMNodeRemoved' event.
|
static int |
DYNAMIC
Indicates that all DOM listeners should be registered.
|
protected int |
dynamicStatus
Whether the bridge should support dynamic, or interactive features.
|
protected java.util.Map |
elementDataMap
Element Data Map:
This is a general location for elements to 'cache'
data.
|
protected java.util.Map |
elementNodeMap
Binding Map:
key is an SVG Element -
value is a GraphicsNode
|
protected java.util.Set |
eventListenerSet
The list of all EventListener attached by bridges that need to
be removed on a dispose() call.
|
protected java.util.List |
extensions |
protected FocusManager |
focusManager
The EventListener that is responsible of managing DOM focus event.
|
protected static java.util.List |
globalExtensions
Returns the extensions supported by this bridge context.
|
protected GVTBuilder |
gvtBuilder
The GVT builder that might be used to create a GVT subtree.
|
static int |
INTERACTIVE
Indicates that DOM listeners should be registered to support,
'interactivity' this includes anchors and cursors, but does not
include support for DOM modifications.
|
protected java.util.Map |
interpreterMap
The interpreter cache per document.
|
protected InterpreterPool |
interpreterPool
The interpreter pool used to handle scripts.
|
protected boolean |
isSVG12
Whether the document is an SVG 1.2 document.
|
protected java.util.Map |
namespaceURIMap
Bridge Map:
Keys are namespace URI - values are HashMap (with keys are local
name and values are a Bridge instance).
|
protected java.util.Map |
nodeElementMap
Binding Map:
key is GraphicsNode -
value is a SVG Element.
|
protected BridgeContext |
primaryContext
The bridge context for the primary document, if this is a bridge
context for a resource document.
|
protected java.util.Set |
reservedNamespaceSet
Default bridge reserved namespaces set.
|
static int |
STATIC
Indicates that no DOM listeners should be registered.
|
protected TextPainter |
textPainter
The text painter to use.
|
protected UpdateManager |
updateManager
The update manager.
|
protected UserAgent |
userAgent
The user agent.
|
protected java.util.Map |
viewportMap
The viewports.
|
protected java.util.List |
viewportStack
The viewport stack.
|
protected XBLManager |
xblManager
The XBL manager.
|
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
Modifier | Constructor and Description |
---|---|
protected |
BridgeContext()
Constructs a new empty bridge context.
|
|
BridgeContext(UserAgent userAgent)
Constructs a new bridge context.
|
|
BridgeContext(UserAgent userAgent,
DocumentLoader loader)
Constructs a new bridge context.
|
|
BridgeContext(UserAgent userAgent,
InterpreterPool interpreterPool,
DocumentLoader documentLoader)
Constructs a new bridge context.
|
Modifier and Type | Method and Description |
---|---|
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.
|
void |
bind(Node node,
GraphicsNode gn)
Binds the specified GraphicsNode to the specified Node.
|
boolean |
checkInteractiveElement(Element e)
used by isInteractiveDocument to check if document
contains any 'interactive' elements.
|
boolean |
checkInteractiveElement(org.w3c.dom.svg.SVGDocument doc,
Element e)
used by isInteractiveDocument to check if document
contains any 'interactive' elements.
|
void |
checkLoadExternalResource(ParsedURL resourceURL,
ParsedURL docURL)
This method throws a SecurityException if the resource
found at url and referenced from docURL
should not be loaded.
|
protected void |
clearChildContexts()
Clears the list of child BridgeContexts and disposes them if there are
no more references to them.
|
void |
closeViewport(Element e)
Closes the viewport associated to the specified element.
|
BridgeContext |
createBridgeContext(SVGOMDocument doc)
This function creates a new BridgeContext, it mostly
exists so subclasses can provide an instance of
themselves when a sub BridgeContext is needed.
|
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.
|
protected void |
finalize()
Calls dispose on this BridgeContext, if it is a child context.
|
SVGAnimationEngine |
getAnimationEngine()
Returns the AnimationEngine for the document.
|
float |
getBlockHeight(Element elt)
Returns the height of the block which directly contains the
given element.
|
float |
getBlockWidth(Element elt)
Returns the width of the block which directly contains the
given element.
|
float |
getBolderFontWeight(float f)
Returns a bolder font-weight.
|
Bridge |
getBridge(Element element)
Returns the bridge associated with the specified element.
|
Bridge |
getBridge(java.lang.String namespaceURI,
java.lang.String localName)
Returns the bridge associated with the element type
|
java.util.List |
getBridgeExtensions(Document doc) |
protected static BridgeUpdateHandler |
getBridgeUpdateHandler(Node node)
Returns the BridgeUpdateHandler associated to the specified Node
or null if there is none.
|
BridgeContext[] |
getChildContexts()
Returns an array of the child contexts.
|
CSSEngine |
getCSSEngineForElement(Element e)
Returns the CSS engine associated with given element.
|
CursorManager |
getCursorManager()
Returns the cursor manager
|
Value |
getDefaultFontFamily()
Returns the value corresponding to the default font.
|
Document |
getDocument()
Returns the document this bridge context is dedicated to.
|
DocumentBridge |
getDocumentBridge()
Returns the bridge for the document node.
|
DocumentLoader |
getDocumentLoader()
Returns the document loader used to load external documents.
|
java.awt.geom.Dimension2D |
getDocumentSize()
Returns the actual size of the document or null if the document
has not been built yet.
|
Element |
getElement(GraphicsNode gn)
Returns the Node associated to the specified GraphicsNode or
null if any.
|
java.lang.Object |
getElementData(Node n)
Retrieves a data object associated with the given node.
|
FocusManager |
getFocusManager()
Returns the focus manager.
|
java.util.Map |
getFontFamilyMap()
Returns the map of font families
|
FontFamilyResolver |
getFontFamilyResolver() |
static java.util.List |
getGlobalBridgeExtensions() |
GraphicsNode |
getGraphicsNode(Node node)
Returns the GraphicsNode associated to the specified Node or
null if any.
|
GVTBuilder |
getGVTBuilder()
Returns the GVT builder that is currently used to build the GVT tree.
|
Interpreter |
getInterpreter(java.lang.String language)
Returns a Interpreter for the specified language.
|
InterpreterPool |
getInterpreterPool()
Returns the interpreter pool used to handle scripts.
|
float |
getLighterFontWeight(float f)
Returns a lighter font-weight.
|
float |
getMediumFontSize()
Returns the medium font size.
|
float |
getPixelToMillimeter()
Returns the size of a px CSS unit in millimeters.
|
float |
getPixelUnitToMillimeter()
Returns the size of a px CSS unit in millimeters.
|
BridgeContext |
getPrimaryBridgeContext()
Returns the primary bridge context.
|
Element |
getReferencedElement(Element e,
java.lang.String uri)
Returns the element referenced by the specified element by the
specified uri.
|
Node |
getReferencedNode(Element e,
java.lang.String uri)
Returns the node referenced by the specified element by the specified
uri.
|
protected static SVGContext |
getSVGContext(Node node)
Returns the SVGContext associated to the specified Node or null if
there is none.
|
Value |
getSystemColor(java.lang.String ident)
Returns the Value corresponding to the given system color.
|
TextPainter |
getTextPainter()
Returns the text painter that will be used be text nodes.
|
UpdateManager |
getUpdateManager()
Returns the update manager, if the bridge supports dynamic features.
|
UserAgent |
getUserAgent()
Returns the user agent of this bridge context.
|
Viewport |
getViewport(Element e)
Returns the viewport of the specified element.
|
boolean |
hasGraphicsNodeBridge(Element element)
Returns true if the specified element has a GraphicsNodeBridge
associated to it, false otherwise.
|
protected void |
initializeDocument(Document document)
Initializes the given document.
|
boolean |
isDynamic()
Returns true if the document is dynamic, false otherwise.
|
boolean |
isDynamicDocument(Document doc)
Tells whether the given SVG document is dynamic.
|
boolean |
isInteractive()
Returns true if the document is interactive, false otherwise.
|
boolean |
isInteractiveDocument(Document doc)
Tells whether the given SVG document is Interactive.
|
boolean |
isSVG12()
Returns whether the managed document is an SVG 1.2 document.
|
void |
openViewport(Element e,
Viewport viewport)
Starts a new viewport from the specified element.
|
void |
putBridge(Bridge bridge)
Associates the specified
Bridge object with it's
namespace URI and local name. |
void |
putBridge(java.lang.String namespaceURI,
java.lang.String localName,
Bridge bridge)
Associates the specified
Bridge object with the specified
namespace URI and local name. |
void |
putReservedNamespaceURI(java.lang.String namespaceURI)
Adds a namespace URI to avoid when creating default bridges.
|
void |
registerSVGBridges()
Registers the bridges to handle SVG 1.0 elements.
|
void |
removeBridge(java.lang.String namespaceURI,
java.lang.String localName)
Removes the
Bridge object associated to the specified
namespace URI and local name. |
protected void |
removeDOMListeners()
Removes event listeners from the DOM and CSS engine.
|
void |
removeReservedNamespaceURI(java.lang.String namespaceURI)
Removes a namespace URI to avoid when creating default bridges.
|
void |
removeUIEventListeners(Document doc) |
void |
removeViewport(Element e) |
void |
setAnimationLimitingCPU(float pc)
Sets the animation limiting mode to a percentage of CPU.
|
void |
setAnimationLimitingFPS(float fps)
Sets the animation limiting mode to a number of frames per second.
|
protected void |
setAnimationLimitingMode()
Set the animationg limiting mode on the animation engine.
|
void |
setAnimationLimitingNone()
Sets the animation limiting mode to "none".
|
void |
setDefaultBridge(Bridge bridge)
Sets the
Bridge object to be used for foreign
namespace elements. |
protected void |
setDocument(Document document)
Sets the document this bridge context is dedicated to, to the
specified document.
|
protected void |
setDocumentLoader(DocumentLoader newDocumentLoader)
Sets the document loader used to load external documents.
|
protected void |
setDocumentSize(java.awt.geom.Dimension2D d)
Sets the size of the document to the specified dimension.
|
void |
setDynamic(boolean dynamic)
Sets the document as DYNAMIC if
dynamic is true
STATIC otherwise. |
void |
setDynamicState(int status)
Sets the document as a STATIC, INTERACTIVE or DYNAMIC document.
|
void |
setElementData(Node n,
java.lang.Object data)
Associates a data object with a node so it can be retrieved later.
|
protected void |
setFontFamilyMap(java.util.Map fontFamilyMap)
Sets the map of font families to the specified value.
|
protected void |
setGVTBuilder(GVTBuilder gvtBuilder)
Sets the GVT builder that uses this context.
|
void |
setInteractive(boolean interactive)
Sets the document as INTERACTIVE if
interactive is
true STATIC otherwise. |
protected void |
setInterpreterPool(InterpreterPool interpreterPool)
Sets the interpreter pool used to handle scripts to the
specified interpreter pool.
|
void |
setTextPainter(TextPainter textPainter)
Sets the text painter that will be used by text nodes.
|
protected void |
setUpdateManager(BridgeContext ctx,
UpdateManager um)
Sets the update manager on the given BridgeContext.
|
protected void |
setUpdateManager(UpdateManager um)
Sets the update manager.
|
protected void |
setUserAgent(UserAgent userAgent)
Sets the user agent to the specified user agent.
|
protected void |
setXBLManager(BridgeContext ctx,
XBLManager xm)
Sets the xblManager variable of the given BridgeContext.
|
protected void |
storeEventListener(EventTarget t,
java.lang.String s,
EventListener l,
boolean b)
Adds to the eventListenerSet the specified event listener
registration.
|
protected void |
storeEventListenerNS(EventTarget t,
java.lang.String n,
java.lang.String s,
EventListener l,
boolean b)
Adds to the eventListenerSet the specified event listener
registration.
|
void |
unbind(Node node)
Removes the binding of the specified Node.
|
protected Document document
protected boolean isSVG12
protected GVTBuilder gvtBuilder
protected java.util.Map interpreterMap
protected java.util.Map viewportMap
protected java.util.List viewportStack
protected UserAgent userAgent
protected java.util.Map elementNodeMap
protected java.util.Map nodeElementMap
protected java.util.Map namespaceURIMap
protected Bridge defaultBridge
protected java.util.Set reservedNamespaceSet
protected java.util.Map elementDataMap
protected InterpreterPool interpreterPool
protected DocumentLoader documentLoader
protected java.awt.geom.Dimension2D documentSize
protected TextPainter textPainter
public static final int STATIC
public static final int INTERACTIVE
public static final int DYNAMIC
protected int dynamicStatus
protected UpdateManager updateManager
protected XBLManager xblManager
protected BridgeContext primaryContext
protected java.util.HashSet childContexts
protected SVGAnimationEngine animationEngine
protected int animationLimitingMode
protected float animationLimitingAmount
protected java.util.Set eventListenerSet
protected EventListener domCharacterDataModifiedEventListener
protected EventListener domAttrModifiedEventListener
protected EventListener domNodeInsertedEventListener
protected EventListener domNodeRemovedEventListener
protected CSSEngineListener cssPropertiesChangedListener
protected AnimatedAttributeListener animatedAttributeListener
protected FocusManager focusManager
protected CursorManager cursorManager
protected java.util.List extensions
protected static java.util.List globalExtensions
protected BridgeContext()
public BridgeContext(UserAgent userAgent)
userAgent
- the user agentpublic BridgeContext(UserAgent userAgent, DocumentLoader loader)
userAgent
- the user agentloader
- document loaderpublic BridgeContext(UserAgent userAgent, InterpreterPool interpreterPool, DocumentLoader documentLoader)
userAgent
- the user agentinterpreterPool
- the interpreter pooldocumentLoader
- document loaderpublic final FontFamilyResolver getFontFamilyResolver()
protected void finalize()
finalize
in class java.lang.Object
public BridgeContext createSubBridgeContext(SVGOMDocument newDoc)
newDoc
- The document to get/create a BridgeContext for.public BridgeContext createBridgeContext(SVGOMDocument doc)
protected void initializeDocument(Document document)
public CSSEngine getCSSEngineForElement(Element e)
getCSSEngineForElement
in interface CSSContext
public void setTextPainter(TextPainter textPainter)
textPainter
- the text painter for text nodespublic TextPainter getTextPainter()
public Document getDocument()
protected void setDocument(Document document)
document
- the documentpublic java.util.Map getFontFamilyMap()
protected void setFontFamilyMap(java.util.Map fontFamilyMap)
fontFamilyMap
- the map of font familiespublic void setElementData(Node n, java.lang.Object data)
public java.lang.Object getElementData(Node n)
public UserAgent getUserAgent()
protected void setUserAgent(UserAgent userAgent)
userAgent
- the user agentpublic GVTBuilder getGVTBuilder()
protected void setGVTBuilder(GVTBuilder gvtBuilder)
public InterpreterPool getInterpreterPool()
public FocusManager getFocusManager()
public CursorManager getCursorManager()
protected void setInterpreterPool(InterpreterPool interpreterPool)
interpreterPool
- the interpreter poolpublic Interpreter getInterpreter(java.lang.String language)
language
- the scripting languagepublic DocumentLoader getDocumentLoader()
protected void setDocumentLoader(DocumentLoader newDocumentLoader)
newDocumentLoader
- the new document loaderpublic java.awt.geom.Dimension2D getDocumentSize()
protected void setDocumentSize(java.awt.geom.Dimension2D d)
d
- the actual size of the SVG documentpublic boolean isDynamic()
isDynamic
in interface CSSContext
public boolean isInteractive()
isInteractive
in interface CSSContext
public void setDynamicState(int status)
gvtBuilder.build(...)
)
otherwise, that will have no effect.status
- the document dynamicStatuspublic void setDynamic(boolean dynamic)
dynamic
is true
STATIC otherwise.public void setInteractive(boolean interactive)
interactive
is
true STATIC otherwise.public UpdateManager getUpdateManager()
protected void setUpdateManager(UpdateManager um)
protected void setUpdateManager(BridgeContext ctx, UpdateManager um)
protected void setXBLManager(BridgeContext ctx, XBLManager xm)
public boolean isSVG12()
public BridgeContext getPrimaryBridgeContext()
public BridgeContext[] getChildContexts()
public SVGAnimationEngine getAnimationEngine()
public URIResolver createURIResolver(org.w3c.dom.svg.SVGDocument doc, DocumentLoader dl)
public Node getReferencedNode(Element e, java.lang.String uri)
e
- the element referencinguri
- the uri of the referenced nodepublic Element getReferencedElement(Element e, java.lang.String uri)
e
- the element referencinguri
- the uri of the referenced elementpublic Viewport getViewport(Element e)
e
- the element interested in its viewportpublic void openViewport(Element e, Viewport viewport)
e
- the element that defines a new viewportviewport
- the viewport of the elementpublic void removeViewport(Element e)
public void closeViewport(Element e)
e
- the element that closes its viewportpublic void bind(Node node, GraphicsNode gn)
node
- the DOM Node to bind to the specified graphics nodegn
- the graphics node to bind to the specified elementpublic void unbind(Node node)
node
- the DOM Node to unbindpublic GraphicsNode getGraphicsNode(Node node)
node
- the DOM Node associated to the graphics node to returnpublic Element getElement(GraphicsNode gn)
gn
- the graphics node associated to the element to returnpublic boolean hasGraphicsNodeBridge(Element element)
element
- the elementpublic DocumentBridge getDocumentBridge()
public Bridge getBridge(Element element)
element
- the elementpublic Bridge getBridge(java.lang.String namespaceURI, java.lang.String localName)
namespaceURI
- namespace of the requested elementlocalName
- element's local namepublic void putBridge(java.lang.String namespaceURI, java.lang.String localName, Bridge bridge)
Bridge
object with the specified
namespace URI and local name.namespaceURI
- the namespace URIlocalName
- the local namebridge
- the bridge that manages the elementpublic void putBridge(Bridge bridge)
Bridge
object with it's
namespace URI and local name.bridge
- the bridge that manages the elementpublic void removeBridge(java.lang.String namespaceURI, java.lang.String localName)
Bridge
object associated to the specified
namespace URI and local name.namespaceURI
- the namespace URIlocalName
- the local namepublic void setDefaultBridge(Bridge bridge)
Bridge
object to be used for foreign
namespace elements.bridge
- the bridge that manages the elementpublic void putReservedNamespaceURI(java.lang.String namespaceURI)
public void removeReservedNamespaceURI(java.lang.String namespaceURI)
public void addUIEventListeners(Document doc)
public void removeUIEventListeners(Document doc)
public void addDOMListeners()
protected void removeDOMListeners()
protected void storeEventListener(EventTarget t, java.lang.String s, EventListener l, boolean b)
protected void storeEventListenerNS(EventTarget t, java.lang.String n, java.lang.String s, EventListener l, boolean b)
public void addGVTListener(Document doc)
protected void clearChildContexts()
public void dispose()
protected static SVGContext getSVGContext(Node node)
protected static BridgeUpdateHandler getBridgeUpdateHandler(Node node)
public Value getSystemColor(java.lang.String ident)
getSystemColor
in interface CSSContext
public Value getDefaultFontFamily()
getDefaultFontFamily
in interface CSSContext
public float getLighterFontWeight(float f)
getLighterFontWeight
in interface CSSContext
public float getBolderFontWeight(float f)
getBolderFontWeight
in interface CSSContext
public float getPixelUnitToMillimeter()
getPixelUnitToMillimeter
in interface CSSContext
public float getPixelToMillimeter()
getPixelToMillimeter
in interface CSSContext
getPixelUnitToMillimeter()
public float getMediumFontSize()
getMediumFontSize
in interface CSSContext
public float getBlockWidth(Element elt)
getBlockWidth
in interface CSSContext
public float getBlockHeight(Element elt)
getBlockHeight
in interface CSSContext
public void checkLoadExternalResource(ParsedURL resourceURL, ParsedURL docURL) throws java.lang.SecurityException
checkLoadExternalResource
in interface CSSContext
resourceURL
- url for the script, as defined in
the resource's xlink:href attribute. If that
attribute was empty, then this parameter should
be nulldocURL
- url for the document into which the
resource was found.java.lang.SecurityException
public boolean isDynamicDocument(Document doc)
public boolean isInteractiveDocument(Document doc)
public boolean checkInteractiveElement(Element e)
public boolean checkInteractiveElement(org.w3c.dom.svg.SVGDocument doc, Element e)
public void setAnimationLimitingNone()
public void setAnimationLimitingCPU(float pc)
pc
- the maximum percentage of CPU to use (0 < pc ≤ 1)public void setAnimationLimitingFPS(float fps)
fps
- the maximum number of frames per second (fps > 0)protected void setAnimationLimitingMode()
public void registerSVGBridges()
public java.util.List getBridgeExtensions(Document doc)
public static java.util.List getGlobalBridgeExtensions()
Copyright © 2022 Apache Software Foundation. All Rights Reserved.