|
||||||||||
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 ValuesConstructor 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 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 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 SimpleScriptable
domNode
- 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 |