|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectnet.sourceforge.htmlunit.corejs.javascript.ScriptableObject
com.gargoylesoftware.htmlunit.javascript.SimpleScriptable
com.gargoylesoftware.htmlunit.javascript.host.Node
public class Node
The JavaScript object "Node" which is the base class for all DOM
objects. This will typically wrap an instance of DomNode.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface java.util.Map |
|---|
Map.Entry<K,V> |
| Field Summary | |
|---|---|
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
|
| Fields inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject |
|---|
CONST, DONTENUM, EMPTY, PERMANENT, READONLY, UNINITIALIZED_CONST |
| Fields inherited from interface net.sourceforge.htmlunit.corejs.javascript.Scriptable |
|---|
NOT_FOUND |
| Constructor Summary | |
|---|---|
Node()
Creates an instance. |
|
| Method Summary | |
|---|---|
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. |
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_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). |
| Methods inherited from class com.gargoylesoftware.htmlunit.javascript.SimpleScriptable |
|---|
clone, defineFunctionProperties, defineProperty, equivalentValues, get, getBrowserVersion, getClassName, getDefaultValue, getDomNodeOrDie, getDomNodeOrNull, getPrototype, getScriptableFor, getStartingScope, getTransformerScriptableFor, getWindow, getWindow, getWithPreemption, hasInstance, initParentScope, makeScriptableFor, setCaseSensitive, setDomNode, setHtmlElement |
| Methods inherited from class net.sourceforge.htmlunit.corejs.javascript.ScriptableObject |
|---|
applyDescriptorToAttributeBitset, associateValue, avoidObjectDetection, buildDataDescriptor, callMethod, callMethod, clear, containsKey, containsValue, defineClass, defineClass, defineClass, defineConst, defineConstProperty, defineOwnProperties, defineOwnProperty, defineProperty, defineProperty, defineProperty, delete, delete, deleteProperty, deleteProperty, ensureScriptable, ensureScriptableObject, entrySet, get, get, getAllIds, getArrayPrototype, getAssociatedValue, getAttributes, getAttributes, getAttributes, getAttributes, getClassPrototype, getDefaultValue, getFunctionPrototype, getGetterOrSetter, getIds, getObjectPrototype, getOwnPropertyDescriptor, getParentScope, getProperty, getProperty, getPropertyIds, getPrototype, getSlot, getTopLevelScope, getTopScopeValue, getTypeOf, has, has, hasProperty, hasProperty, isAccessorDescriptor, isConst, isDataDescriptor, isEmpty, isExtensible, isFalse, isGenericDescriptor, isGetterOrSetter, isSealed, isTrue, keySet, preventExtensions, put, put, put, putAll, putConst, putConstProperty, putProperty, putProperty, redefineProperty, remove, sealObject, setAttributes, setAttributes, setAttributes, setAttributes, setGetterOrSetter, setParentScope, setPrototype, size, values |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.Map |
|---|
equals, hashCode |
| Field Detail |
|---|
public 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
Node.ENTITY_REFERENCE_NODE,
Constant Field Valuespublic static final short ENTITY_NODE
Node.ENTITY_NODE,
Constant Field Valuespublic static final short PROCESSING_INSTRUCTION_NODE
Node.PROCESSING_INSTRUCTION_NODE,
Constant Field Valuespublic 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
Node.DOCUMENT_FRAGMENT_NODE,
Constant Field Valuespublic static final short NOTATION_NODE
Node.NOTATION_NODE,
Constant Field Valuespublic static final short DOCUMENT_POSITION_DISCONNECTED
Node.DOCUMENT_POSITION_DISCONNECTED,
Constant Field Valuespublic static final short DOCUMENT_POSITION_PRECEDING
Node.DOCUMENT_POSITION_PRECEDING,
Constant Field Valuespublic static final short DOCUMENT_POSITION_FOLLOWING
Node.DOCUMENT_POSITION_FOLLOWING,
Constant Field Valuespublic static final short DOCUMENT_POSITION_CONTAINS
Node.DOCUMENT_POSITION_CONTAINS,
Constant Field Valuespublic static final short DOCUMENT_POSITION_CONTAINED_BY
Node.DOCUMENT_POSITION_CONTAINED_BY,
Constant Field Valuespublic static final short DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC
Node.DOCUMENT_POSITION_IMPLEMENTATION_SPECIFIC,
Constant Field Values| Constructor Detail |
|---|
public Node()
| Method Detail |
|---|
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 node
public Object jsxFunction_cloneNode(boolean deep)
deep - if true, recursively clones all descendants
public 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 function
protected Object jsxFunction_insertBefore(Object[] args)
args - the arguments
public boolean jsxFunction_isSameNode(Object other)
other - the node to test against
public Object jsxFunction_removeChild(Object childObject)
childObject - the node to remove from this node
public 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 node
public 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 DomNode
public boolean jsxFunction_attachEvent(String type,
net.sourceforge.htmlunit.corejs.javascript.Function listener)
type - the event type to listen for (like "onclick")listener - the event listener
true if the listener has been added
public 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 capture
public void jsxFunction_detachEvent(String type,
net.sourceforge.htmlunit.corejs.javascript.Function listener)
type - the event type to listen for (like "onclick")listener - the event listener
public 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 event
public ScriptResult fireEvent(Event event)
event - the event
public 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 check
Node.compareDocumentPosition(org.w3c.dom.Node)public void jsxFunction_normalize()
public Object jsxGet_xml()
public String jsxGet_textContent()
public void jsxSet_textContent(Object value)
value - - the new value for the contents of this node
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||