public class Node extends SimpleScriptable
DomNode.| Modifier and Type | Field and Description |
|---|---|
static short |
ATTRIBUTE_NODE |
static short |
CDATA_SECTION_NODE |
static short |
COMMENT_NODE |
static short |
DOCUMENT_FRAGMENT_NODE |
static short |
DOCUMENT_NODE |
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 short |
DOCUMENT_TYPE_NODE |
static short |
ELEMENT_NODE |
static short |
ENTITY_NODE |
static short |
ENTITY_REFERENCE_NODE |
static short |
NOTATION_NODE |
static short |
PROCESSING_INSTRUCTION_NODE |
static short |
TEXT_NODE |
| Constructor and Description |
|---|
Node()
Creates an instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addEventListener(String type,
net.sourceforge.htmlunit.corejs.javascript.Function listener,
boolean useCapture)
Allows the registration of event listeners on the event target.
|
Object |
appendChild(Object childObject)
Adds a DOM node to the node.
|
protected net.sourceforge.htmlunit.corejs.javascript.RhinoException |
asJavaScriptException(DOMException exception)
Encapsulates the given
DOMException into a Rhino-compatible exception. |
boolean |
attachEvent(String type,
net.sourceforge.htmlunit.corejs.javascript.Function listener)
Allows the registration of event listeners on the event target.
|
Object |
cloneNode(boolean deep)
Clones this node.
|
short |
compareDocumentPosition(Object node)
Compares the positions of this node and the provided node within the document.
|
boolean |
contains(Object element)
Checks whether the given element is contained within this object.
|
void |
detachEvent(String type,
net.sourceforge.htmlunit.corejs.javascript.Function listener)
Allows the removal of event listeners on the event target.
|
ScriptResult |
executeEvent(Event event)
Executes the event on this object only (needed for instance for onload on (i)frame tags).
|
ScriptResult |
fireEvent(Event event)
Fires the event on the node with capturing and bubbling phase.
|
static ScriptResult |
fireEvent(SimpleScriptable scriptable,
Event event)
Fires the event on the node with capturing and bubbling phase.
|
Object |
getAttributes()
Returns the attributes of this XML element.
|
Object |
getBaseName()
Returns the base name of this element.
|
NodeList |
getChildNodes()
Returns the child nodes of the current element.
|
net.sourceforge.htmlunit.corejs.javascript.Function |
getEventHandler(String eventName)
Returns the specified event handler.
|
protected Object |
getEventHandlerProp(String eventName)
Gets the property defined as event handler (not necessary a Function if something else has been set).
|
Node |
getFirstChild()
Gets the JavaScript property "firstChild" for the node that
contains the current node.
|
protected Node |
getJavaScriptNode(DomNode domNode)
Gets the JavaScript node for a given DomNode.
|
Node |
getLastChild()
Gets the JavaScript property "lastChild" for the node that
contains the current node.
|
String |
getLocalName()
Returns the local name of this element.
|
String |
getNamespaceURI()
Returns The URI that identifies an XML namespace.
|
Node |
getNextSibling()
Gets the JavaScript property "nextSibling" for the node that
contains the current node.
|
String |
getNodeName()
Gets the JavaScript property "nodeName" for the current node.
|
short |
getNodeType()
Gets the JavaScript property "nodeType" for the current node.
|
String |
getNodeValue()
Gets the JavaScript property "nodeValue" for the current node.
|
Object |
getOwnerDocument()
Returns the owner document.
|
Node |
getParent()
Returns this node's parent node.
|
Element |
getParentElement()
Gets the JavaScript property "parentElement".
|
Object |
getParentNode()
Gets the JavaScript property "parentNode" for the node that
contains the current node.
|
String |
getPrefix()
Returns the namespace prefix.
|
Node |
getPreviousSibling()
Gets the JavaScript property "previousSibling" for the node that
contains the current node.
|
String |
getTextContent()
Gets the textContent attribute.
|
Object |
getXml()
Represents the xml content of the node and its descendants.
|
boolean |
hasChildNodes()
Returns whether this node has any children.
|
boolean |
hasEventHandlers(String eventName)
Returns true if there are any event handlers for the specified event.
|
static Object |
insertBefore(net.sourceforge.htmlunit.corejs.javascript.Context context,
net.sourceforge.htmlunit.corejs.javascript.Scriptable thisObj,
Object[] args,
net.sourceforge.htmlunit.corejs.javascript.Function function)
Add a DOM node as a child to this node before the referenced node.
|
protected Object |
insertBeforeImpl(Object[] args)
Add a DOM node as a child to this node before the referenced node.
|
boolean |
isSameNode(Object other)
This method provides a way to determine whether two Node references returned by
the implementation reference the same object.
|
void |
normalize()
Merges adjacent TextNode objects to produce a normalized document object model.
|
Object |
removeChild(Object childObject)
Removes a DOM node from this node.
|
void |
removeEventListener(String type,
net.sourceforge.htmlunit.corejs.javascript.Function listener,
boolean useCapture)
Allows the removal of event listeners on the event target.
|
Object |
replaceChild(Object newChildObject,
Object oldChildObject)
Replaces a child DOM node with another DOM node.
|
void |
setEventHandler(String eventName,
net.sourceforge.htmlunit.corejs.javascript.Function eventHandler)
Defines an event handler.
|
protected void |
setEventHandlerProp(String eventName,
Object value)
Defines an event handler (or maybe any other object).
|
void |
setNodeValue(String newValue)
Sets the JavaScript property "nodeValue" for the current node.
|
void |
setTextContent(Object value)
Replace all children elements of this element with the supplied value.
|
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, isReadOnlySettable, makeScriptableFor, setCaseSensitive, setDomNode, setDomNode, setHtmlElement, setParentScopeapplyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, checkPropertyChange, checkPropertyDefinition, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypedProperty, getTypedProperty, getTypeOf, has, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, preventExtensions, put, put, putConst, putConstProperty, putProperty, putProperty, redefineProperty, sameValue, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setPrototype, sizepublic static final short ELEMENT_NODE
Node.ELEMENT_NODE,
Constant Field Valuespublic static final short ATTRIBUTE_NODE
Node.ATTRIBUTE_NODE,
Constant Field Valuespublic static final short TEXT_NODE
Node.TEXT_NODE,
Constant Field Valuespublic static final short CDATA_SECTION_NODE
Node.CDATA_SECTION_NODE,
Constant Field Valuespublic static final short ENTITY_REFERENCE_NODE
public static final short ENTITY_NODE
Node.ENTITY_NODE,
Constant Field Valuespublic static final short PROCESSING_INSTRUCTION_NODE
public static final short COMMENT_NODE
Node.COMMENT_NODE,
Constant Field Valuespublic static final short DOCUMENT_NODE
Node.DOCUMENT_NODE,
Constant Field Valuespublic static final short DOCUMENT_TYPE_NODE
Node.DOCUMENT_TYPE_NODE,
Constant Field Valuespublic static final short DOCUMENT_FRAGMENT_NODE
public static final short NOTATION_NODE
Node.NOTATION_NODE,
Constant Field Valuespublic static final short DOCUMENT_POSITION_DISCONNECTED
public static final short DOCUMENT_POSITION_PRECEDING
public static final short DOCUMENT_POSITION_FOLLOWING
public static final short DOCUMENT_POSITION_CONTAINS
public static final short DOCUMENT_POSITION_CONTAINED_BY
public static final short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
public short getNodeType()
public String getNodeName()
public String getNodeValue()
public void setNodeValue(String newValue)
newValue - the new node valuepublic Object appendChild(Object childObject)
childObject - the node to add to this nodeprotected net.sourceforge.htmlunit.corejs.javascript.RhinoException asJavaScriptException(DOMException exception)
DOMException into a Rhino-compatible exception.exception - the exception to encapsulatepublic static Object insertBefore(net.sourceforge.htmlunit.corejs.javascript.Context context, net.sourceforge.htmlunit.corejs.javascript.Scriptable thisObj, Object[] args, net.sourceforge.htmlunit.corejs.javascript.Function function)
context - the JavaScript contextthisObj - the scriptableargs - the arguments passed into the methodfunction - the functionprotected Object insertBeforeImpl(Object[] args)
args - the argumentspublic Object removeChild(Object childObject)
childObject - the node to remove from this nodepublic Object replaceChild(Object newChildObject, Object oldChildObject)
newChildObject - the node to add as a child of this nodeoldChildObject - the node to remove as a child of this nodepublic Object cloneNode(boolean deep)
deep - if true, recursively clones all descendantspublic boolean isSameNode(Object other)
other - the node to test againstpublic boolean hasChildNodes()
public NodeList getChildNodes()
public Node getParent()
public Object getParentNode()
public Node getNextSibling()
public Node getPreviousSibling()
public Node getFirstChild()
public Node getLastChild()
protected Node getJavaScriptNode(DomNode domNode)
domNode - the DomNodepublic boolean attachEvent(String type, net.sourceforge.htmlunit.corejs.javascript.Function listener)
type - the event type to listen for (like "onclick")listener - the event listenertrue if the listener has been addedaddEventListener(String, Function, boolean)public void addEventListener(String type, net.sourceforge.htmlunit.corejs.javascript.Function listener, boolean useCapture)
type - the event type to listen for (like "click")listener - the event listeneruseCapture - If true, indicates that the user wishes to initiate captureattachEvent(String, Function)public void detachEvent(String type, net.sourceforge.htmlunit.corejs.javascript.Function listener)
type - the event type to listen for (like "onclick")listener - the event listenerpublic void removeEventListener(String type, net.sourceforge.htmlunit.corejs.javascript.Function listener, boolean useCapture)
type - the event type to listen for (like "click")listener - the event listeneruseCapture - If true, indicates that the user wishes to initiate capture (not yet implemented)public ScriptResult executeEvent(Event event)
event - the eventpublic ScriptResult fireEvent(Event event)
event - the eventpublic static ScriptResult fireEvent(SimpleScriptable scriptable, Event event)
scriptable - the scriptable to fire the eventevent - the eventpublic net.sourceforge.htmlunit.corejs.javascript.Function getEventHandler(String eventName)
eventName - the event name (e.g. "onclick")public boolean hasEventHandlers(String eventName)
eventName - the event name (e.g. "onclick")public void setEventHandler(String eventName, net.sourceforge.htmlunit.corejs.javascript.Function eventHandler)
eventName - the event name (e.g. "onclick")eventHandler - the handler (null to reset it)protected void setEventHandlerProp(String eventName, Object value)
eventName - the event name (e.g. "onclick")value - the property (null to reset it)protected Object getEventHandlerProp(String eventName)
eventName - the event name (e.g. "onclick")public Object getOwnerDocument()
public String getPrefix()
public String getLocalName()
public String getNamespaceURI()
public Object getBaseName()
public short compareDocumentPosition(Object node)
node - node object that specifies the node to checkNode.compareDocumentPosition(org.w3c.dom.Node)public void normalize()
public Object getXml()
public String getTextContent()
public void setTextContent(Object value)
value - - the new value for the contents of this nodepublic Element getParentElement()
getParentNode()public Object getAttributes()
public boolean contains(Object element)
element - element object that specifies the element to checkCopyright © 2002–2014 Gargoyle Software Inc.. All rights reserved.