Package org.apache.batik.dom
Class AbstractNode
- java.lang.Object
-
- org.apache.batik.dom.AbstractNode
-
- All Implemented Interfaces:
java.io.Serializable
,NodeEventTarget
,ExtendedNode
,NodeXBL
,XBLManagerData
,org.w3c.dom.events.EventTarget
,org.w3c.dom.Node
- Direct Known Subclasses:
AbstractChildNode
,AbstractNotation
,AbstractParentNode
public abstract class AbstractNode extends java.lang.Object implements ExtendedNode, NodeXBL, XBLManagerData, java.io.Serializable
This class implements theNode
interface.- Version:
- $Id: AbstractNode.java 1851346 2019-01-15 13:41:00Z ssteiner $
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static short
DOCUMENT_POSITION_CONTAINED_BY
static short
DOCUMENT_POSITION_CONTAINS
static short
DOCUMENT_POSITION_DISCONNECTED
static short
DOCUMENT_POSITION_FOLLOWING
static short
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
static short
DOCUMENT_POSITION_PRECEDING
static org.w3c.dom.NodeList
EMPTY_NODE_LIST
An empty instance of NodeList.protected EventSupport
eventSupport
The event support.protected java.lang.Object
managerData
The XBL manager data.protected AbstractDocument
ownerDocument
The owner document.protected java.util.HashMap
userData
User data.protected java.util.HashMap
userDataHandlers
User data handlers.
-
Constructor Summary
Constructors Constructor Description AbstractNode()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addEventListener(java.lang.String type, org.w3c.dom.events.EventListener listener, boolean useCapture)
DOM: ImplementsEventTarget.addEventListener(String,EventListener,boolean)
.void
addEventListenerNS(java.lang.String namespaceURI, java.lang.String type, org.w3c.dom.events.EventListener listener, boolean useCapture, java.lang.Object evtGroup)
org.w3c.dom.Node
appendChild(org.w3c.dom.Node newChild)
DOM: ImplementsNode.appendChild(Node)
.protected void
checkChildType(org.w3c.dom.Node n, boolean replace)
Checks the validity of a node to be inserted.org.w3c.dom.Node
cloneNode(boolean deep)
DOM: ImplementsNode.cloneNode(boolean)
.short
compareDocumentPosition(org.w3c.dom.Node other)
DOM: ImplementsNode.compareDocumentPosition(Node)
.protected boolean
compareNamedNodeMaps(org.w3c.dom.NamedNodeMap nnm1, org.w3c.dom.NamedNodeMap nnm2)
Compare two NamedNodeMaps for equality.protected boolean
compareStrings(java.lang.String s1, java.lang.String s2)
Compare two strings for equality.protected org.w3c.dom.Node
copyInto(org.w3c.dom.Node n)
Copy the fields of the current node into the given node.org.w3c.dom.DOMException
createDOMException(short type, java.lang.String key, java.lang.Object[] args)
Creates an exception with the appropriate error message.protected org.w3c.dom.Node
deepCopyInto(org.w3c.dom.Node n)
Deeply copy the fields of the current node into the given node.protected org.w3c.dom.Node
deepExport(org.w3c.dom.Node n, AbstractDocument d)
Deeply exports this node to the given document.boolean
dispatchEvent(org.w3c.dom.events.Event evt)
DOM: ImplementsEventTarget.dispatchEvent(Event)
.protected org.w3c.dom.Node
export(org.w3c.dom.Node n, AbstractDocument d)
Exports this node to the given document.protected void
fireDOMCharacterDataModifiedEvent(java.lang.String oldv, java.lang.String newv)
Fires a DOMCharacterDataModified event.void
fireDOMNodeInsertedIntoDocumentEvent()
Recursively fires a DOMNodeInsertedIntoDocument event.void
fireDOMNodeRemovedFromDocumentEvent()
Recursively fires a DOMNodeRemovedFromDocument event.protected void
fireUserDataHandlers(short type, org.w3c.dom.Node oldNode, org.w3c.dom.Node newNode)
Fire any UserDataHandlers on the given oldNode.org.w3c.dom.NamedNodeMap
getAttributes()
DOM: ImplementsNode.getAttributes()
.java.lang.String
getBaseURI()
DOM: ImplementsNode.getBaseURI()
.static java.lang.String
getBaseURI(org.w3c.dom.Node n)
protected java.lang.String
getCascadedXMLBase(org.w3c.dom.Node node)
Returns the xml:base attribute value of the given element, resolving any dependency on parent bases if needed.org.w3c.dom.NodeList
getChildNodes()
DOM: ImplementsNode.getChildNodes()
.protected AbstractDocument
getCurrentDocument()
Returns the current document.EventSupport
getEventSupport()
Returns the event support instance for this node, or null if any.java.lang.Object
getFeature(java.lang.String feature, java.lang.String version)
DOM: ImplementsNode.getFeature(String,String)
.org.w3c.dom.Node
getFirstChild()
DOM: ImplementsNode.getFirstChild()
.org.w3c.dom.Node
getLastChild()
DOM: ImplementsNode.getLastChild()
.java.lang.String
getLocalName()
DOM: ImplementsNode.getLocalName()
.java.lang.Object
getManagerData()
Returns the XBL manager associated data for this node.java.lang.String
getNamespaceURI()
DOM: ImplementsNode.getNamespaceURI()
.org.w3c.dom.Node
getNextSibling()
DOM: ImplementsNode.getNextSibling()
.java.lang.String
getNodeValue()
DOM: ImplementsNode.getNodeValue()
.org.w3c.dom.Document
getOwnerDocument()
DOM: ImplementsNode.getOwnerDocument()
.org.w3c.dom.Node
getParentNode()
DOM: ImplementsNode.getParentNode()
.NodeEventTarget
getParentNodeEventTarget()
ImplementsNodeEventTarget.getParentNodeEventTarget()
.java.lang.String
getPrefix()
DOM: ImplementsNode.getPrefix()
.org.w3c.dom.Node
getPreviousSibling()
DOM: ImplementsNode.getPreviousSibling()
.java.lang.String
getTextContent()
DOM: ImplementsNode.getTextContent()
.java.lang.Object
getUserData(java.lang.String key)
DOM: ImplementsNode.getUserData(String)
.org.w3c.dom.Element
getXblBoundElement()
Get the bound element whose shadow tree this current node resides in.org.w3c.dom.NodeList
getXblChildNodes()
Get the list of child nodes of this node in the fully flattened tree.org.w3c.dom.NodeList
getXblDefinitions()
Get the xbl:definition elements currently binding this element.org.w3c.dom.Node
getXblFirstChild()
Get the first child node of this node in the fully flattened tree.org.w3c.dom.Element
getXblFirstElementChild()
Get the first element child of this node in the fully flattened tree.org.w3c.dom.Node
getXblLastChild()
Get the last child node of this node in the fully flattened tree.org.w3c.dom.Element
getXblLastElementChild()
Get the last element child of this node in the fully flattened tree.org.w3c.dom.Element
getXblNextElementSibling()
Get the first element that follows the current node in the xblParentNode's xblChildNodes list.org.w3c.dom.Node
getXblNextSibling()
Get the node which directly follows the current node in the xblParentNode's xblChildNodes list.org.w3c.dom.Node
getXblParentNode()
Get the parent of this node in the fully flattened tree.org.w3c.dom.Element
getXblPreviousElementSibling()
Get the first element that precedes the current node in the xblParentNode's xblChildNodes list.org.w3c.dom.Node
getXblPreviousSibling()
Get the node which directly precedes the current node in the xblParentNode's xblChildNodes list.org.w3c.dom.NodeList
getXblScopedChildNodes()
Get the list of child nodes of this node in the fully flattened tree that are within the same shadow scope.org.w3c.dom.Element
getXblShadowTree()
Get the shadow tree of this node.boolean
hasAttributes()
DOM: ImplementsNode.hasAttributes()
.boolean
hasChildNodes()
DOM: ImplementsNode.hasChildNodes()
.boolean
hasEventListenerNS(java.lang.String namespaceURI, java.lang.String type)
DOM: ImplementsEventTarget.hasEventListenerNS(String,String)
from an old draft of DOM Level 3 Events.EventSupport
initializeEventSupport()
Initializes the event support instance for this node if it has not been already, and returns it.org.w3c.dom.Node
insertBefore(org.w3c.dom.Node newChild, org.w3c.dom.Node refChild)
DOM: ImplementsNode.insertBefore(Node, Node)
.boolean
isDefaultNamespace(java.lang.String namespaceURI)
DOM: ImplementsNode.isDefaultNamespace(String)
.boolean
isEqualNode(org.w3c.dom.Node other)
DOM: ImplementsNode.isEqualNode(Node)
.boolean
isSameNode(org.w3c.dom.Node other)
DOM: ImplementsNode.isSameNode(Node)
.boolean
isSupported(java.lang.String feature, java.lang.String version)
DOM: ImplementsNode.isSupported(String,String)
.protected java.lang.String
lookupNamespacePrefix(java.lang.String namespaceURI, org.w3c.dom.Element originalElement)
Helper function forlookupPrefix(java.lang.String)
.java.lang.String
lookupNamespaceURI(java.lang.String prefix)
DOM: ImplementsNode.lookupNamespaceURI(String)
.java.lang.String
lookupPrefix(java.lang.String namespaceURI)
DOM: ImplementsNode.lookupPrefix(String)
.protected abstract org.w3c.dom.Node
newNode()
Returns a new uninitialized instance of this object's class.void
normalize()
DOM: ImplementsNode.normalize()
.org.w3c.dom.Node
removeChild(org.w3c.dom.Node oldChild)
DOM: ImplementsNode.removeChild(Node)
.void
removeEventListener(java.lang.String type, org.w3c.dom.events.EventListener listener, boolean useCapture)
DOM: ImplementsEventTarget.removeEventListener(String,EventListener,boolean)
.void
removeEventListenerNS(java.lang.String namespaceURI, java.lang.String type, org.w3c.dom.events.EventListener listener, boolean useCapture)
org.w3c.dom.Node
replaceChild(org.w3c.dom.Node newChild, org.w3c.dom.Node oldChild)
DOM: ImplementsNode.replaceChild(Node, Node)
.void
setManagerData(java.lang.Object data)
Sets the XBL manager associated data for this node.void
setNextSibling(org.w3c.dom.Node n)
Sets the node immediately following this node.void
setNodeName(java.lang.String v)
Sets the name of this node.void
setNodeValue(java.lang.String nodeValue)
DOM: ImplementsNode.setNodeValue(String)
.void
setOwnerDocument(org.w3c.dom.Document doc)
Sets the owner document of this node.void
setParentNode(org.w3c.dom.Node v)
Sets the parent node.void
setPrefix(java.lang.String prefix)
DOM: ImplementsNode.setPrefix(String)
.void
setPreviousSibling(org.w3c.dom.Node n)
Sets the node immediately preceding this node.void
setSpecified(boolean v)
Sets the value of the specified attribute.void
setTextContent(java.lang.String s)
DOM: ImplementsNode.setTextContent(String)
.java.lang.Object
setUserData(java.lang.String key, java.lang.Object data, org.w3c.dom.UserDataHandler handler)
DOM: ImplementsNode.setUserData(String,Object,UserDataHandler)
.boolean
willTriggerNS(java.lang.String namespaceURI, java.lang.String type)
DOM: ImplementsEventTarget#willTriggerNS(String,String)
from an old draft of DOM Level 3 Events.-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.apache.batik.dom.ExtendedNode
isReadonly, setReadonly
-
-
-
-
Field Detail
-
EMPTY_NODE_LIST
public static final org.w3c.dom.NodeList EMPTY_NODE_LIST
An empty instance of NodeList.
-
ownerDocument
protected AbstractDocument ownerDocument
The owner document.
-
eventSupport
protected transient EventSupport eventSupport
The event support.
-
userData
protected java.util.HashMap userData
User data.
-
userDataHandlers
protected java.util.HashMap userDataHandlers
User data handlers.
-
managerData
protected java.lang.Object managerData
The XBL manager data.
-
DOCUMENT_POSITION_DISCONNECTED
public static final short DOCUMENT_POSITION_DISCONNECTED
- See Also:
- Constant Field Values
-
DOCUMENT_POSITION_PRECEDING
public static final short DOCUMENT_POSITION_PRECEDING
- See Also:
- Constant Field Values
-
DOCUMENT_POSITION_FOLLOWING
public static final short DOCUMENT_POSITION_FOLLOWING
- See Also:
- Constant Field Values
-
DOCUMENT_POSITION_CONTAINS
public static final short DOCUMENT_POSITION_CONTAINS
- See Also:
- Constant Field Values
-
DOCUMENT_POSITION_CONTAINED_BY
public static final short DOCUMENT_POSITION_CONTAINED_BY
- See Also:
- Constant Field Values
-
DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
public static final short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
- See Also:
- Constant Field Values
-
-
Method Detail
-
setNodeName
public void setNodeName(java.lang.String v)
Sets the name of this node. Do nothing.- Specified by:
setNodeName
in interfaceExtendedNode
-
setOwnerDocument
public void setOwnerDocument(org.w3c.dom.Document doc)
Sets the owner document of this node.- Specified by:
setOwnerDocument
in interfaceExtendedNode
-
setSpecified
public void setSpecified(boolean v)
Sets the value of the specified attribute. This method only applies to Attr objects.- Specified by:
setSpecified
in interfaceExtendedNode
-
getNodeValue
public java.lang.String getNodeValue() throws org.w3c.dom.DOMException
DOM: ImplementsNode.getNodeValue()
.- Specified by:
getNodeValue
in interfaceorg.w3c.dom.Node
- Returns:
- null.
- Throws:
org.w3c.dom.DOMException
-
setNodeValue
public void setNodeValue(java.lang.String nodeValue) throws org.w3c.dom.DOMException
DOM: ImplementsNode.setNodeValue(String)
. Do nothing.- Specified by:
setNodeValue
in interfaceorg.w3c.dom.Node
- Throws:
org.w3c.dom.DOMException
-
getParentNode
public org.w3c.dom.Node getParentNode()
DOM: ImplementsNode.getParentNode()
.- Specified by:
getParentNode
in interfaceorg.w3c.dom.Node
- Returns:
- null.
-
setParentNode
public void setParentNode(org.w3c.dom.Node v)
Sets the parent node. Throws a HIERARCHY_REQUEST_ERRDOMException
.- Specified by:
setParentNode
in interfaceExtendedNode
-
getChildNodes
public org.w3c.dom.NodeList getChildNodes()
DOM: ImplementsNode.getChildNodes()
.- Specified by:
getChildNodes
in interfaceorg.w3c.dom.Node
- Returns:
EMPTY_NODE_LIST
.
-
getFirstChild
public org.w3c.dom.Node getFirstChild()
DOM: ImplementsNode.getFirstChild()
.- Specified by:
getFirstChild
in interfaceorg.w3c.dom.Node
- Returns:
- null.
-
getLastChild
public org.w3c.dom.Node getLastChild()
DOM: ImplementsNode.getLastChild()
.- Specified by:
getLastChild
in interfaceorg.w3c.dom.Node
- Returns:
- null.
-
setPreviousSibling
public void setPreviousSibling(org.w3c.dom.Node n)
Sets the node immediately preceding this node. Throws a HIERARCHY_REQUEST_ERRDOMException
.- Specified by:
setPreviousSibling
in interfaceExtendedNode
-
getPreviousSibling
public org.w3c.dom.Node getPreviousSibling()
DOM: ImplementsNode.getPreviousSibling()
.- Specified by:
getPreviousSibling
in interfaceorg.w3c.dom.Node
- Returns:
- null.
-
setNextSibling
public void setNextSibling(org.w3c.dom.Node n)
Sets the node immediately following this node. Throws a HIERARCHY_REQUEST_ERRDOMException
.- Specified by:
setNextSibling
in interfaceExtendedNode
-
getNextSibling
public org.w3c.dom.Node getNextSibling()
DOM: ImplementsNode.getNextSibling()
.- Specified by:
getNextSibling
in interfaceorg.w3c.dom.Node
- Returns:
- null.
-
hasAttributes
public boolean hasAttributes()
DOM: ImplementsNode.hasAttributes()
.- Specified by:
hasAttributes
in interfaceorg.w3c.dom.Node
- Returns:
- false.
-
getAttributes
public org.w3c.dom.NamedNodeMap getAttributes()
DOM: ImplementsNode.getAttributes()
.- Specified by:
getAttributes
in interfaceorg.w3c.dom.Node
- Returns:
- null.
-
getOwnerDocument
public org.w3c.dom.Document getOwnerDocument()
DOM: ImplementsNode.getOwnerDocument()
.- Specified by:
getOwnerDocument
in interfaceorg.w3c.dom.Node
- Returns:
ownerDocument
.
-
getNamespaceURI
public java.lang.String getNamespaceURI()
DOM: ImplementsNode.getNamespaceURI()
.- Specified by:
getNamespaceURI
in interfaceorg.w3c.dom.Node
- Returns:
- null.
-
insertBefore
public org.w3c.dom.Node insertBefore(org.w3c.dom.Node newChild, org.w3c.dom.Node refChild) throws org.w3c.dom.DOMException
DOM: ImplementsNode.insertBefore(Node, Node)
. Throws a HIERARCHY_REQUEST_ERRDOMException
.- Specified by:
insertBefore
in interfaceorg.w3c.dom.Node
- Throws:
org.w3c.dom.DOMException
-
replaceChild
public org.w3c.dom.Node replaceChild(org.w3c.dom.Node newChild, org.w3c.dom.Node oldChild) throws org.w3c.dom.DOMException
DOM: ImplementsNode.replaceChild(Node, Node)
. Throws a HIERARCHY_REQUEST_ERRDOMException
.- Specified by:
replaceChild
in interfaceorg.w3c.dom.Node
- Throws:
org.w3c.dom.DOMException
-
removeChild
public org.w3c.dom.Node removeChild(org.w3c.dom.Node oldChild) throws org.w3c.dom.DOMException
DOM: ImplementsNode.removeChild(Node)
. Throws a HIERARCHY_REQUEST_ERRDOMException
.- Specified by:
removeChild
in interfaceorg.w3c.dom.Node
- Throws:
org.w3c.dom.DOMException
-
appendChild
public org.w3c.dom.Node appendChild(org.w3c.dom.Node newChild) throws org.w3c.dom.DOMException
DOM: ImplementsNode.appendChild(Node)
. Throws a HIERARCHY_REQUEST_ERRDOMException
.- Specified by:
appendChild
in interfaceorg.w3c.dom.Node
- Throws:
org.w3c.dom.DOMException
-
hasChildNodes
public boolean hasChildNodes()
DOM: ImplementsNode.hasChildNodes()
.- Specified by:
hasChildNodes
in interfaceorg.w3c.dom.Node
- Returns:
- false.
-
cloneNode
public org.w3c.dom.Node cloneNode(boolean deep)
DOM: ImplementsNode.cloneNode(boolean)
.- Specified by:
cloneNode
in interfaceorg.w3c.dom.Node
-
normalize
public void normalize()
DOM: ImplementsNode.normalize()
. Do nothing.- Specified by:
normalize
in interfaceorg.w3c.dom.Node
-
isSupported
public boolean isSupported(java.lang.String feature, java.lang.String version)
DOM: ImplementsNode.isSupported(String,String)
.- Specified by:
isSupported
in interfaceorg.w3c.dom.Node
-
getPrefix
public java.lang.String getPrefix()
DOM: ImplementsNode.getPrefix()
.- Specified by:
getPrefix
in interfaceorg.w3c.dom.Node
-
setPrefix
public void setPrefix(java.lang.String prefix) throws org.w3c.dom.DOMException
DOM: ImplementsNode.setPrefix(String)
.- Specified by:
setPrefix
in interfaceorg.w3c.dom.Node
- Throws:
org.w3c.dom.DOMException
-
getLocalName
public java.lang.String getLocalName()
DOM: ImplementsNode.getLocalName()
.- Specified by:
getLocalName
in interfaceorg.w3c.dom.Node
-
createDOMException
public org.w3c.dom.DOMException createDOMException(short type, java.lang.String key, java.lang.Object[] args)
Creates an exception with the appropriate error message.
-
getCascadedXMLBase
protected java.lang.String getCascadedXMLBase(org.w3c.dom.Node node)
Returns the xml:base attribute value of the given element, resolving any dependency on parent bases if needed.
-
getBaseURI
public java.lang.String getBaseURI()
DOM: ImplementsNode.getBaseURI()
.- Specified by:
getBaseURI
in interfaceorg.w3c.dom.Node
-
getBaseURI
public static java.lang.String getBaseURI(org.w3c.dom.Node n)
-
compareDocumentPosition
public short compareDocumentPosition(org.w3c.dom.Node other) throws org.w3c.dom.DOMException
DOM: ImplementsNode.compareDocumentPosition(Node)
. XXX Doesn't handle notation or entity nodes.- Specified by:
compareDocumentPosition
in interfaceorg.w3c.dom.Node
- Throws:
org.w3c.dom.DOMException
-
getTextContent
public java.lang.String getTextContent()
DOM: ImplementsNode.getTextContent()
.- Specified by:
getTextContent
in interfaceorg.w3c.dom.Node
-
setTextContent
public void setTextContent(java.lang.String s) throws org.w3c.dom.DOMException
DOM: ImplementsNode.setTextContent(String)
.- Specified by:
setTextContent
in interfaceorg.w3c.dom.Node
- Throws:
org.w3c.dom.DOMException
-
isSameNode
public boolean isSameNode(org.w3c.dom.Node other)
DOM: ImplementsNode.isSameNode(Node)
.- Specified by:
isSameNode
in interfaceorg.w3c.dom.Node
-
lookupPrefix
public java.lang.String lookupPrefix(java.lang.String namespaceURI)
DOM: ImplementsNode.lookupPrefix(String)
.- Specified by:
lookupPrefix
in interfaceorg.w3c.dom.Node
-
lookupNamespacePrefix
protected java.lang.String lookupNamespacePrefix(java.lang.String namespaceURI, org.w3c.dom.Element originalElement)
Helper function forlookupPrefix(java.lang.String)
.
-
isDefaultNamespace
public boolean isDefaultNamespace(java.lang.String namespaceURI)
DOM: ImplementsNode.isDefaultNamespace(String)
.- Specified by:
isDefaultNamespace
in interfaceorg.w3c.dom.Node
-
lookupNamespaceURI
public java.lang.String lookupNamespaceURI(java.lang.String prefix)
DOM: ImplementsNode.lookupNamespaceURI(String)
.- Specified by:
lookupNamespaceURI
in interfaceorg.w3c.dom.Node
-
isEqualNode
public boolean isEqualNode(org.w3c.dom.Node other)
DOM: ImplementsNode.isEqualNode(Node)
.- Specified by:
isEqualNode
in interfaceorg.w3c.dom.Node
-
compareStrings
protected boolean compareStrings(java.lang.String s1, java.lang.String s2)
Compare two strings for equality.
-
compareNamedNodeMaps
protected boolean compareNamedNodeMaps(org.w3c.dom.NamedNodeMap nnm1, org.w3c.dom.NamedNodeMap nnm2)
Compare two NamedNodeMaps for equality.
-
getFeature
public java.lang.Object getFeature(java.lang.String feature, java.lang.String version)
DOM: ImplementsNode.getFeature(String,String)
.- Specified by:
getFeature
in interfaceorg.w3c.dom.Node
-
getUserData
public java.lang.Object getUserData(java.lang.String key)
DOM: ImplementsNode.getUserData(String)
.- Specified by:
getUserData
in interfaceorg.w3c.dom.Node
-
setUserData
public java.lang.Object setUserData(java.lang.String key, java.lang.Object data, org.w3c.dom.UserDataHandler handler)
DOM: ImplementsNode.setUserData(String,Object,UserDataHandler)
.- Specified by:
setUserData
in interfaceorg.w3c.dom.Node
-
fireUserDataHandlers
protected void fireUserDataHandlers(short type, org.w3c.dom.Node oldNode, org.w3c.dom.Node newNode)
Fire any UserDataHandlers on the given oldNode.
-
addEventListener
public void addEventListener(java.lang.String type, org.w3c.dom.events.EventListener listener, boolean useCapture)
DOM: ImplementsEventTarget.addEventListener(String,EventListener,boolean)
.- Specified by:
addEventListener
in interfaceorg.w3c.dom.events.EventTarget
-
addEventListenerNS
public void addEventListenerNS(java.lang.String namespaceURI, java.lang.String type, org.w3c.dom.events.EventListener listener, boolean useCapture, java.lang.Object evtGroup)
- Specified by:
addEventListenerNS
in interfaceNodeEventTarget
- Parameters:
namespaceURI
- Specifies theEvent.namespaceURI
associated with the event for which the user is registering.type
- Refer to theEventTarget.addEventListener()
method for a description of this parameter.listener
- Refer to theEventTarget.addEventListener()
method for a description of this parameter.useCapture
- Refer to theEventTarget.addEventListener()
method for a description of this parameter.evtGroup
- The object that represents the event group to associate with theEventListener
(see also ). Usenull
to attach the event listener to the default group.
-
removeEventListener
public void removeEventListener(java.lang.String type, org.w3c.dom.events.EventListener listener, boolean useCapture)
DOM: ImplementsEventTarget.removeEventListener(String,EventListener,boolean)
.- Specified by:
removeEventListener
in interfaceorg.w3c.dom.events.EventTarget
-
removeEventListenerNS
public void removeEventListenerNS(java.lang.String namespaceURI, java.lang.String type, org.w3c.dom.events.EventListener listener, boolean useCapture)
- Specified by:
removeEventListenerNS
in interfaceNodeEventTarget
- Parameters:
namespaceURI
- Specifies theEvent.namespaceURI
associated with the event for which the user registered the event listener.type
- Refer to theEventTarget.removeEventListener()
method for a description of this parameter.listener
- Refer to theEventTarget.removeEventListener()
method for a description of this parameter.useCapture
- Refer to theEventTarget.removeEventListener()
method for a description of this parameter.
-
getParentNodeEventTarget
public NodeEventTarget getParentNodeEventTarget()
ImplementsNodeEventTarget.getParentNodeEventTarget()
.- Specified by:
getParentNodeEventTarget
in interfaceNodeEventTarget
-
dispatchEvent
public boolean dispatchEvent(org.w3c.dom.events.Event evt) throws org.w3c.dom.events.EventException
DOM: ImplementsEventTarget.dispatchEvent(Event)
.- Specified by:
dispatchEvent
in interfaceorg.w3c.dom.events.EventTarget
- Specified by:
dispatchEvent
in interfaceNodeEventTarget
- Parameters:
evt
- The event to be dispatched.- Returns:
- Indicates whether any of the listeners which handled the
event called
Event.preventDefault()
. IfEvent.preventDefault()
was called the returned value isfalse
, else it istrue
. - Throws:
org.w3c.dom.events.EventException
- UNSPECIFIED_EVENT_TYPE_ERR: Raised if theEvent.type
was not specified by initializing the event beforedispatchEvent
was called. Specification of theEvent.type
asnull
or an empty string will also trigger this exception.
DISPATCH_REQUEST_ERR: Raised if theEvent
object is already being dispatched.
-
willTriggerNS
public boolean willTriggerNS(java.lang.String namespaceURI, java.lang.String type)
DOM: ImplementsEventTarget#willTriggerNS(String,String)
from an old draft of DOM Level 3 Events.
-
hasEventListenerNS
public boolean hasEventListenerNS(java.lang.String namespaceURI, java.lang.String type)
DOM: ImplementsEventTarget.hasEventListenerNS(String,String)
from an old draft of DOM Level 3 Events.
-
getEventSupport
public EventSupport getEventSupport()
Returns the event support instance for this node, or null if any.- Specified by:
getEventSupport
in interfaceNodeEventTarget
-
initializeEventSupport
public EventSupport initializeEventSupport()
Initializes the event support instance for this node if it has not been already, and returns it.
-
fireDOMNodeInsertedIntoDocumentEvent
public void fireDOMNodeInsertedIntoDocumentEvent()
Recursively fires a DOMNodeInsertedIntoDocument event.
-
fireDOMNodeRemovedFromDocumentEvent
public void fireDOMNodeRemovedFromDocumentEvent()
Recursively fires a DOMNodeRemovedFromDocument event.
-
fireDOMCharacterDataModifiedEvent
protected void fireDOMCharacterDataModifiedEvent(java.lang.String oldv, java.lang.String newv)
Fires a DOMCharacterDataModified event.
-
getCurrentDocument
protected AbstractDocument getCurrentDocument()
Returns the current document.
-
newNode
protected abstract org.w3c.dom.Node newNode()
Returns a new uninitialized instance of this object's class.
-
export
protected org.w3c.dom.Node export(org.w3c.dom.Node n, AbstractDocument d)
Exports this node to the given document.
-
deepExport
protected org.w3c.dom.Node deepExport(org.w3c.dom.Node n, AbstractDocument d)
Deeply exports this node to the given document.
-
copyInto
protected org.w3c.dom.Node copyInto(org.w3c.dom.Node n)
Copy the fields of the current node into the given node.- Parameters:
n
- a node of the type of this.
-
deepCopyInto
protected org.w3c.dom.Node deepCopyInto(org.w3c.dom.Node n)
Deeply copy the fields of the current node into the given node.- Parameters:
n
- a node of the type of this.
-
checkChildType
protected void checkChildType(org.w3c.dom.Node n, boolean replace)
Checks the validity of a node to be inserted.
-
getXblParentNode
public org.w3c.dom.Node getXblParentNode()
Get the parent of this node in the fully flattened tree.- Specified by:
getXblParentNode
in interfaceNodeXBL
-
getXblChildNodes
public org.w3c.dom.NodeList getXblChildNodes()
Get the list of child nodes of this node in the fully flattened tree.- Specified by:
getXblChildNodes
in interfaceNodeXBL
-
getXblScopedChildNodes
public org.w3c.dom.NodeList getXblScopedChildNodes()
Get the list of child nodes of this node in the fully flattened tree that are within the same shadow scope.- Specified by:
getXblScopedChildNodes
in interfaceNodeXBL
-
getXblFirstChild
public org.w3c.dom.Node getXblFirstChild()
Get the first child node of this node in the fully flattened tree.- Specified by:
getXblFirstChild
in interfaceNodeXBL
-
getXblLastChild
public org.w3c.dom.Node getXblLastChild()
Get the last child node of this node in the fully flattened tree.- Specified by:
getXblLastChild
in interfaceNodeXBL
-
getXblPreviousSibling
public org.w3c.dom.Node getXblPreviousSibling()
Get the node which directly precedes the current node in the xblParentNode's xblChildNodes list.- Specified by:
getXblPreviousSibling
in interfaceNodeXBL
-
getXblNextSibling
public org.w3c.dom.Node getXblNextSibling()
Get the node which directly follows the current node in the xblParentNode's xblChildNodes list.- Specified by:
getXblNextSibling
in interfaceNodeXBL
-
getXblFirstElementChild
public org.w3c.dom.Element getXblFirstElementChild()
Get the first element child of this node in the fully flattened tree.- Specified by:
getXblFirstElementChild
in interfaceNodeXBL
-
getXblLastElementChild
public org.w3c.dom.Element getXblLastElementChild()
Get the last element child of this node in the fully flattened tree.- Specified by:
getXblLastElementChild
in interfaceNodeXBL
-
getXblPreviousElementSibling
public org.w3c.dom.Element getXblPreviousElementSibling()
Get the first element that precedes the current node in the xblParentNode's xblChildNodes list.- Specified by:
getXblPreviousElementSibling
in interfaceNodeXBL
-
getXblNextElementSibling
public org.w3c.dom.Element getXblNextElementSibling()
Get the first element that follows the current node in the xblParentNode's xblChildNodes list.- Specified by:
getXblNextElementSibling
in interfaceNodeXBL
-
getXblBoundElement
public org.w3c.dom.Element getXblBoundElement()
Get the bound element whose shadow tree this current node resides in.- Specified by:
getXblBoundElement
in interfaceNodeXBL
-
getXblShadowTree
public org.w3c.dom.Element getXblShadowTree()
Get the shadow tree of this node.- Specified by:
getXblShadowTree
in interfaceNodeXBL
-
getXblDefinitions
public org.w3c.dom.NodeList getXblDefinitions()
Get the xbl:definition elements currently binding this element.- Specified by:
getXblDefinitions
in interfaceNodeXBL
-
getManagerData
public java.lang.Object getManagerData()
Returns the XBL manager associated data for this node.- Specified by:
getManagerData
in interfaceXBLManagerData
-
setManagerData
public void setManagerData(java.lang.Object data)
Sets the XBL manager associated data for this node.- Specified by:
setManagerData
in interfaceXBLManagerData
-
-