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 |
|---|---|
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.
|
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).
|
protected Node |
getJavaScriptNode(DomNode domNode)
Gets the JavaScript node for a given DomNode.
|
Node |
getParent()
Returns this node's parent node.
|
boolean |
hasEventHandlers(String eventName)
Returns true if there are any event handlers for the specified event.
|
void |
jsxFunction_addEventListener(String type,
net.sourceforge.htmlunit.corejs.javascript.Function listener,
boolean useCapture)
Allows the registration of event listeners on the event target.
|
Object |
jsxFunction_appendChild(Object childObject)
Adds a DOM node to the node.
|
boolean |
jsxFunction_attachEvent(String type,
net.sourceforge.htmlunit.corejs.javascript.Function listener)
Allows the registration of event listeners on the event target.
|
Object |
jsxFunction_cloneNode(boolean deep)
Clones this node.
|
short |
jsxFunction_compareDocumentPosition(Node node)
Compares the positions of this node and the provided node within the document.
|
void |
jsxFunction_detachEvent(String type,
net.sourceforge.htmlunit.corejs.javascript.Function listener)
Allows the removal of event listeners on the event target.
|
boolean |
jsxFunction_hasChildNodes()
Returns whether this node has any children.
|
static Object |
jsxFunction_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 |
jsxFunction_insertBefore(Object[] args)
Add a DOM node as a child to this node before the referenced node.
|
boolean |
jsxFunction_isSameNode(Object other)
This method provides a way to determine whether two Node references returned by
the implementation reference the same object.
|
void |
jsxFunction_normalize()
Merges adjacent TextNode objects to produce a normalized document object model.
|
Object |
jsxFunction_removeChild(Object childObject)
Removes a DOM node from this node.
|
void |
jsxFunction_removeEventListener(String type,
net.sourceforge.htmlunit.corejs.javascript.Function listener,
boolean useCapture)
Allows the removal of event listeners on the event target.
|
Object |
jsxFunction_replaceChild(Object newChildObject,
Object oldChildObject)
Replaces a child DOM node with another DOM node.
|
HTMLCollection |
jsxGet_childNodes()
Returns the child nodes of the current element.
|
Node |
jsxGet_firstChild()
Gets the JavaScript property "firstChild" for the node that
contains the current node.
|
String |
jsxGet_innerText()
Gets the innerText attribute.
|
Node |
jsxGet_lastChild()
Gets the JavaScript property "lastChild" for the node that
contains the current node.
|
String |
jsxGet_localName()
Returns the local name of this element.
|
String |
jsxGet_namespaceURI()
Returns The URI that identifies an XML namespace.
|
Node |
jsxGet_nextSibling()
Gets the JavaScript property "nextSibling" for the node that
contains the current node.
|
String |
jsxGet_nodeName()
Gets the JavaScript property "nodeName" for the current node.
|
short |
jsxGet_nodeType()
Gets the JavaScript property "nodeType" for the current node.
|
String |
jsxGet_nodeValue()
Gets the JavaScript property "nodeValue" for the current node.
|
Object |
jsxGet_ownerDocument()
Returns the owner document.
|
Object |
jsxGet_parentNode()
Gets the JavaScript property "parentNode" for the node that
contains the current node.
|
String |
jsxGet_prefix()
Returns the namespace prefix.
|
Node |
jsxGet_previousSibling()
Gets the JavaScript property "previousSibling" for the node that
contains the current node.
|
String |
jsxGet_textContent()
Gets the textContent attribute.
|
Object |
jsxGet_xml()
Represents the xml content of the node and its descendants.
|
void |
jsxSet_innerText(String value)
Currently just as place holder, correct implementation in subclasses.
|
void |
jsxSet_nodeValue(String newValue)
Sets the JavaScript property "nodeValue" for the current node.
|
void |
jsxSet_textContent(Object value)
Replace all children elements of this element with the supplied value.
|
void |
setDomNode(DomNode domNode)
Sets the DOM node that corresponds to this JavaScript object.
|
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).
|
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, makeScriptableFor, setCaseSensitive, setDomNode, setHtmlElementapplyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, 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, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, 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 jsxGet_nodeType()
public String jsxGet_nodeName()
public String jsxGet_nodeValue()
public void jsxSet_nodeValue(String newValue)
newValue - the new node valuepublic Object jsxFunction_appendChild(Object childObject)
childObject - the node to add to this nodepublic Object jsxFunction_cloneNode(boolean deep)
deep - if true, recursively clones all descendantspublic static Object jsxFunction_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 jsxFunction_insertBefore(Object[] args)
args - the argumentspublic boolean jsxFunction_isSameNode(Object other)
other - the node to test againstpublic Object jsxFunction_removeChild(Object childObject)
childObject - the node to remove from this nodepublic boolean jsxFunction_hasChildNodes()
public HTMLCollection jsxGet_childNodes()
public Object jsxFunction_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 Node getParent()
public Object jsxGet_parentNode()
public Node jsxGet_nextSibling()
public Node jsxGet_previousSibling()
public Node jsxGet_firstChild()
public Node jsxGet_lastChild()
protected Node getJavaScriptNode(DomNode domNode)
domNode - the DomNodepublic boolean jsxFunction_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 addedpublic void jsxFunction_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 capturepublic void jsxFunction_detachEvent(String type, net.sourceforge.htmlunit.corejs.javascript.Function listener)
type - the event type to listen for (like "onclick")listener - the event listenerpublic void jsxFunction_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 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 jsxGet_ownerDocument()
public String jsxGet_prefix()
public String jsxGet_localName()
public String jsxGet_namespaceURI()
public void setDomNode(DomNode domNode)
setDomNode in class SimpleScriptabledomNode - the DOM nodepublic short jsxFunction_compareDocumentPosition(Node node)
node - node object that specifies the node to checkNode.compareDocumentPosition(org.w3c.dom.Node)public void jsxFunction_normalize()
public Object jsxGet_xml()
public String jsxGet_textContent()
public String jsxGet_innerText()
public void jsxSet_innerText(String value)
value - the new value for the contents of this nodepublic void jsxSet_textContent(Object value)
value - - the new value for the contents of this nodeCopyright © 2002-2012 Gargoyle Software Inc.. All Rights Reserved.