public class ContentManager
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected class |
ContentManager.ContentElementDOMAttrModifiedEventListener
The DOM EventListener invoked when an attribute is modified,
for content elements.
|
protected class |
ContentManager.DOMAttrModifiedEventListener
The DOM EventListener invoked when an attribute is modified.
|
protected class |
ContentManager.DOMNodeInsertedEventListener
The DOM EventListener invoked when a node is added.
|
protected class |
ContentManager.DOMNodeRemovedEventListener
The DOM EventListener invoked when a node is removed.
|
protected class |
ContentManager.DOMSubtreeModifiedEventListener
The DOM EventListener invoked when a subtree has changed.
|
protected class |
ContentManager.ShadowTreeNodeInsertedListener
The DOM EventListener invoked when a node in the shadow tree has been
inserted.
|
protected class |
ContentManager.ShadowTreeNodeRemovedListener
The DOM EventListener invoked when a node in the shadow tree has been
removed.
|
protected class |
ContentManager.ShadowTreeSubtreeModifiedListener
The DOM EventListener invoked when a subtree of the shadow tree
has changed.
|
Modifier and Type | Field and Description |
---|---|
protected Element |
boundElement
The bound element that owns the shadow tree.
|
protected ContentManager.ContentElementDOMAttrModifiedEventListener |
contentElementDomAttrModifiedEventListener
DOMAttrModified listener for content elements.
|
protected java.util.LinkedList |
contentElementList
List of content elements.
|
protected ContentManager.DOMAttrModifiedEventListener |
domAttrModifiedEventListener
DOMAttrModified listener for bound element children.
|
protected ContentManager.DOMNodeInsertedEventListener |
domNodeInsertedEventListener
DOMNodeInserted listener for bound element children.
|
protected ContentManager.DOMNodeRemovedEventListener |
domNodeRemovedEventListener
DOMNodeRemoved listener for bound element children.
|
protected ContentManager.DOMSubtreeModifiedEventListener |
domSubtreeModifiedEventListener
DOMSubtreeModified listener for shadow tree nodes.
|
protected java.util.HashMap |
listeners
Map of XBLContentElement objects to EventListenerList
objects.
|
protected Node |
removedNode
The recently removed node from the shadow tree.
|
protected java.util.HashMap |
selectedNodes
Map of content elements to a list of nodes that were selected
by that content element.
|
protected java.util.HashMap |
selectors
Map of content elements to selectors.
|
protected XBLOMShadowTreeElement |
shadowTree
The shadow tree whose content elements this object is managing.
|
protected ContentManager.ShadowTreeNodeInsertedListener |
shadowTreeNodeInsertedListener
DOMNodeInserted listener for content elements in the shadow tree.
|
protected ContentManager.ShadowTreeNodeRemovedListener |
shadowTreeNodeRemovedListener
DOMNodeRemoved listener for content elements in the shadow tree.
|
protected ContentManager.ShadowTreeSubtreeModifiedListener |
shadowTreeSubtreeModifiedListener
DOMSubtreeModified listener for content elements in the shadow tree.
|
protected DefaultXBLManager |
xblManager
The XBL manager.
|
Constructor and Description |
---|
ContentManager(XBLOMShadowTreeElement s,
XBLManager xm)
Creates a new ContentManager object.
|
Modifier and Type | Method and Description |
---|---|
void |
addContentSelectionChangedListener(XBLOMContentElement e,
ContentSelectionChangedListener l)
Adds the specified ContentSelectionChangedListener to the
listener list.
|
protected void |
dispatchContentSelectionChangedEvent(XBLOMContentElement e)
Dispatches the ContentSelectionChangedEvent to the registered
listeners.
|
void |
dispose()
Disposes this ContentManager.
|
protected XBLOMContentElement |
getContentElement(Node n)
Returns the content element that selected a given node.
|
protected java.lang.String |
getContentSelectorLanguage(Element e)
Returns the selector language to be used for the given
xbl:content element.
|
NodeList |
getSelectedContent(XBLOMContentElement e)
Returns a NodeList of the content that was selected by the
given content element.
|
void |
removeContentSelectionChangedListener(XBLOMContentElement e,
ContentSelectionChangedListener l)
Removes the specified ContentSelectionChangedListener from the
listener list.
|
protected void |
update(boolean first)
Updates all content elements.
|
protected boolean |
update(boolean first,
Node n) |
protected XBLOMShadowTreeElement shadowTree
protected Element boundElement
protected DefaultXBLManager xblManager
protected java.util.HashMap selectors
protected java.util.HashMap selectedNodes
protected java.util.LinkedList contentElementList
protected Node removedNode
protected java.util.HashMap listeners
protected ContentManager.ContentElementDOMAttrModifiedEventListener contentElementDomAttrModifiedEventListener
protected ContentManager.DOMAttrModifiedEventListener domAttrModifiedEventListener
protected ContentManager.DOMNodeInsertedEventListener domNodeInsertedEventListener
protected ContentManager.DOMNodeRemovedEventListener domNodeRemovedEventListener
protected ContentManager.DOMSubtreeModifiedEventListener domSubtreeModifiedEventListener
protected ContentManager.ShadowTreeNodeInsertedListener shadowTreeNodeInsertedListener
protected ContentManager.ShadowTreeNodeRemovedListener shadowTreeNodeRemovedListener
protected ContentManager.ShadowTreeSubtreeModifiedListener shadowTreeSubtreeModifiedListener
public ContentManager(XBLOMShadowTreeElement s, XBLManager xm)
s
- the shadow tree element whose content elements this object
will be managingxm
- the XBLManager for this documentpublic void dispose()
public NodeList getSelectedContent(XBLOMContentElement e)
protected XBLOMContentElement getContentElement(Node n)
public void addContentSelectionChangedListener(XBLOMContentElement e, ContentSelectionChangedListener l)
public void removeContentSelectionChangedListener(XBLOMContentElement e, ContentSelectionChangedListener l)
protected void dispatchContentSelectionChangedEvent(XBLOMContentElement e)
protected void update(boolean first)
first
- Whether this is the first update for this ContentManager.protected boolean update(boolean first, Node n)
protected java.lang.String getContentSelectorLanguage(Element e)
Copyright © 2022 Apache Software Foundation. All Rights Reserved.