summaryrefslogtreecommitdiffstats
path: root/kdejava/koala/org/kde/koala/Node.java
diff options
context:
space:
mode:
Diffstat (limited to 'kdejava/koala/org/kde/koala/Node.java')
-rw-r--r--kdejava/koala/org/kde/koala/Node.java425
1 files changed, 425 insertions, 0 deletions
diff --git a/kdejava/koala/org/kde/koala/Node.java b/kdejava/koala/org/kde/koala/Node.java
new file mode 100644
index 00000000..df8c555a
--- /dev/null
+++ b/kdejava/koala/org/kde/koala/Node.java
@@ -0,0 +1,425 @@
+//Auto-generated by kalyptus. DO NOT EDIT.
+package org.kde.koala;
+
+import org.kde.qt.Qt;
+import org.kde.qt.QRect;
+import org.kde.qt.QtSupport;
+import java.util.ArrayList;
+
+/**
+
+ The <code>Node</code> interface is the primary datatype for the
+ entire Document Object Model. It represents a single node in the
+ document tree. While all objects implementing the <code>Node</code>
+ interface expose methods for dealing with children, not all
+ objects implementing the <code>Node</code> interface may have
+ children. For example, <code>Text</code> nodes may not have
+ children, and adding children to such nodes results in a
+ <code>DOMException</code> being raised.
+ The attributes <code>nodeName</code> , <code>nodeValue</code>
+ and <code>attributes</code> are included as a mechanism to get at
+ node information without casting down to the specific derived
+ interface. In cases where there is no obvious mapping of these
+ attributes for a specific <code>nodeType</code> (e.g.,
+ <code>nodeValue</code> for an Element or <code>attributes</code> for a
+ Comment), this returns <code>null</code> . Note that the
+ specialized interfaces may contain additional and more convenient
+ mechanisms to get and set the relevant information.
+ @short The <code>Node</code> interface is the primary datatype for the entire Document Object Model.
+
+*/
+public class Node implements QtSupport {
+ private long _qt;
+ private boolean _allocatedInJavaWorld = true;
+ protected Node(Class dummy){}
+
+ public Node() {
+ newNode();
+ }
+ private native void newNode();
+ public Node(Node other) {
+ newNode(other);
+ }
+ private native void newNode(Node other);
+ /**
+ @short
+ */
+ // DOM::Node* Node(DOM::NodeImpl* arg1); >>>> NOT CONVERTED
+ public native boolean op_equals(Node other);
+ public native boolean op_not_equals(Node other);
+ /**
+ The name of this node, depending on its type; see the table
+ above.
+ @short The name of this node, depending on its type; see the table above.
+ */
+ public native String nodeName();
+ /**
+ The value of this node, depending on its type; see the table
+ above.
+ @short The value of this node, depending on its type; see the table above.
+ */
+ public native String nodeValue();
+ /**
+ see nodeValue
+ @short see nodeValue
+ */
+ public native void setNodeValue(String arg1);
+ /**
+ A code representing the type of the underlying object, as
+ defined above.
+ @short A code representing the type of the underlying object, as defined above.
+ */
+ public native short nodeType();
+ /**
+ The parent of this node. All nodes, except <code>Document</code>
+ , <code>DocumentFragment</code> , and <code>Attr</code>
+ may have a parent. However, if a node has just been
+ created and not yet added to the tree, or if it has been
+ removed from the tree, this is <code>null</code> .
+ @short The parent of this node.
+ */
+ public native Node parentNode();
+ /**
+ A <code>ArrayList</code> that contains all children of this
+ node. If there are no children, this is a <code>ArrayList</code>
+ containing no nodes. The content of the returned
+ <code>ArrayList</code> is &quot;live&quot; in the sense that, for
+ instance, changes to the children of the node object that it
+ was created from are immediately reflected in the nodes
+ returned by the <code>ArrayList</code> accessors; it is not a
+ static snapshot of the content of the node. This is true for
+ every <code>ArrayList</code> , including the ones returned by
+ the <code>getElementsByTagName</code> method.
+ @short A <code>NodeList</code> that contains all children of this node.
+ */
+ public native ArrayList childNodes();
+ /**
+ The first child of this node. If there is no such node, this
+ returns <code>null</code> .
+ @short The first child of this node.
+ */
+ public native Node firstChild();
+ /**
+ The last child of this node. If there is no such node, this
+ returns <code>null</code> .
+ @short The last child of this node.
+ */
+ public native Node lastChild();
+ /**
+ The node immediately preceding this node. If there is no such
+ node, this returns <code>null</code> .
+ @short The node immediately preceding this node.
+ */
+ public native Node previousSibling();
+ /**
+ The node immediately following this node. If there is no such
+ node, this returns <code>null</code> .
+ @short The node immediately following this node.
+ */
+ public native Node nextSibling();
+ /**
+ A <code>NamedNodeMap</code> containing the attributes of this
+ node (if it is an <code>Element</code> ) or <code>null</code>
+ otherwise.
+ @short A <code>NamedNodeMap</code> containing the attributes of this node (if it is an <code>Element</code> ) or <code>null</code> otherwise.
+ */
+ public native NamedNodeMap attributes();
+ /**
+ The <code>Document</code> object associated with this node.
+ This is also the <code>Document</code> object used to create
+ new nodes. When this node is a <code>Document</code> this is
+ <code>null</code> .
+ @short The <code>Document</code> object associated with this node.
+ */
+ public native Document ownerDocument();
+ /**
+ Inserts the node <code>newChild</code> before the existing
+ child node <code>refChild</code> . If <code>refChild</code>
+ is <code>null</code> , insert <code>newChild</code> at the
+ end of the list of children.
+ If <code>newChild</code> is a <code>DocumentFragment</code>
+ object, all of its children are inserted, in the same
+ order, before <code>refChild</code> . If the <code>newChild</code>
+ is already in the tree, it is first removed.
+ @param newChild The node to insert.
+ @param refChild The reference node, i.e., the node before which
+ the new node must be inserted.
+ WRONG_DOCUMENT_ERR: Raised if <code>newChild</code> was
+ created from a different document than the one that created
+ this node.
+ NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+ NOT_FOUND_ERR: Raised if <code>refChild</code> is not a
+ child of this node.
+ @return The node being inserted.
+
+ @short Inserts the node <code>newChild</code> before the existing child node <code>refChild</code> .
+ */
+ public native Node insertBefore(Node newChild, Node refChild);
+ /**
+ Replaces the child node <code>oldChild</code> with
+ <code>newChild</code> in the list of children, and returns the
+ <code>oldChild</code> node. If the <code>newChild</code> is
+ already in the tree, it is first removed.
+ @param newChild The new node to put in the child list.
+ @param oldChild The node being replaced in the list.
+ WRONG_DOCUMENT_ERR: Raised if <code>newChild</code> was
+ created from a different document than the one that created
+ this node.
+ NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+ NOT_FOUND_ERR: Raised if <code>oldChild</code> is not a
+ child of this node.
+ @return The node replaced.
+
+ @short Replaces the child node <code>oldChild</code> with <code>newChild</code> in the list of children, and returns the <code>oldChild</code> node.
+ */
+ public native Node replaceChild(Node newChild, Node oldChild);
+ /**
+ Removes the child node indicated by <code>oldChild</code>
+ from the list of children, and returns it.
+ @param oldChild The node being removed.
+ NOT_FOUND_ERR: Raised if <code>oldChild</code> is not a
+ child of this node.
+ @return The node removed.
+
+ @short Removes the child node indicated by <code>oldChild</code> from the list of children, and returns it.
+ */
+ public native Node removeChild(Node oldChild);
+ /**
+ Adds the node <code>newChild</code> to the end of the list of
+ children of this node. If the <code>newChild</code> is
+ already in the tree, it is first removed.
+ @param newChild The node to add.
+ If it is a <code>DocumentFragment</code> object, the entire
+ contents of the document fragment are moved into the child list
+ of this node
+ WRONG_DOCUMENT_ERR: Raised if <code>newChild</code> was
+ created from a different document than the one that created
+ this node.
+ NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+ @return The node added.
+
+ @short Adds the node <code>newChild</code> to the end of the list of children of this node.
+ */
+ public native Node appendChild(Node newChild);
+ /**
+ This is a convenience method to allow easy determination of
+ whether a node has any children.
+ @return <code>true</code> if the node has any children,
+ <code>false</code> if the node has no children.
+
+ @short This is a convenience method to allow easy determination of whether a node has any children.
+ */
+ public native boolean hasChildNodes();
+ /**
+ Returns a duplicate of this node, i.e., serves as a generic
+ copy constructor for nodes. The duplicate node has no parent (
+ <code>parentNode</code> returns <code>null</code> .).
+ Cloning an <code>Element</code> copies all attributes and
+ their values, including those generated by the XML processor to
+ represent defaulted attributes, but this method does not copy
+ any text it contains unless it is a deep clone, since the text
+ is contained in a child <code>Text</code> node. Cloning any
+ other type of node simply returns a copy of this node.
+ @param deep If <code>true</code> , recursively clone the
+ subtree under the specified node; if <code>false</code> ,
+ clone only the node itself (and its attributes, if it is an
+ <code>Element</code> ).
+ @return The duplicate node.
+
+ @short Returns a duplicate of this node, i.
+ */
+ public native Node cloneNode(boolean deep);
+ /**
+ Modified in DOM Level 2
+ Puts all Text nodes in the full depth of the sub-tree underneath this
+ Node, including attribute nodes, into a "normal" form where only
+ structure (e.g., elements, comments, processing instructions, CDATA
+ sections, and entity references) separates Text nodes, i.e., there are
+ neither adjacent Text nodes nor empty Text nodes. This can be used to
+ ensure that the DOM view of a document is the same as if it were saved
+ and re-loaded, and is useful when operations (such as XPointer
+ [XPointer] lookups) that depend on a particular document tree structure
+ are to be used.
+ Note: In cases where the document contains CDATASections, the normalize
+ operation alone may not be sufficient, since XPointers do not
+ differentiate between Text nodes and CDATASection nodes.
+ @short Modified in DOM Level 2
+ */
+ public native void normalize();
+ /**
+ Introduced in DOM Level 2
+ Tests whether the DOM implementation implements a specific feature and
+ that feature is supported by this node.
+ @param feature The name of the feature to test. This is the same name
+ which can be passed to the method hasFeature on DOMImplementation.
+ @param version This is the version number of the feature to test. In
+ Level 2, version 1, this is the string "2.0". If the version is not
+ specified, supporting any version of the feature will cause the method
+ to return true.
+ @return Returns true if the specified feature is supported on this node,
+ false otherwise.
+
+ @short Introduced in DOM Level 2
+ */
+ public native boolean isSupported(String feature, String version);
+ /**
+ Introduced in DOM Level 2
+ The namespace URI of this node, or null if it is unspecified.
+ This is not a computed value that is the result of a namespace lookup
+ based on an examination of the namespace declarations in scope. It is
+ merely the namespace URI given at creation time. For nodes of any type
+ other than ELEMENT_NODE and ATTRIBUTE_NODE and nodes created with a DOM
+ Level 1 method, such as createElement from the Document interface, this
+ is always null.
+ Note: Per the Namespaces in XML Specification [Namespaces] an attribute
+ does not inherit its namespace from the element it is attached to. If an
+ attribute is not explicitly given a namespace, it simply has no
+ namespace.
+ @short Introduced in DOM Level 2
+ */
+ public native String namespaceURI();
+ /**
+ Introduced in DOM Level 2
+ The namespace prefix of this node, or null if it is unspecified.
+ Note that setting this attribute, when permitted, changes the nodeName
+ attribute, which holds the qualified name, as well as the tagName and
+ name attributes of the Element and Attr interfaces, when applicable.
+ Note also that changing the prefix of an attribute that is known to have
+ a default value, does not make a new attribute with the default value
+ and the original prefix appear, since the namespaceURI and localName do
+ not change.
+ For nodes of any type other than ELEMENT_NODE and ATTRIBUTE_NODE and
+ nodes created with a DOM Level 1 method, such as createElement from the
+ Document interface, this is always null.
+ @short Introduced in DOM Level 2
+ */
+ public native String prefix();
+ /**
+ see prefix
+ NO_MODIFICATION_ALLOWED_ERR: Raised if this node is readonly.
+ NAMESPACE_ERR: Raised if the specified prefix is malformed, if the
+ namespaceURI of this node is null, if the specified prefix is "xml" and
+ the namespaceURI of this node is different from
+ "http://www.w3.org/XML/1998/namespace", if this node is an attribute and
+ the specified prefix is "xmlns" and the namespaceURI of this node is
+ different from "http://www.w3.org/2000/xmlns/", or if this node is an
+ attribute and the qualifiedName of this node is "xmlns" [Namespaces].
+ @short see prefix
+ */
+ public native void setPrefix(String prefix);
+ /**
+ Introduced in DOM Level 2
+ Returns the local part of the qualified name of this node.
+ For nodes of any type other than ELEMENT_NODE and ATTRIBUTE_NODE and
+ nodes created with a DOM Level 1 method, such as createElement from the
+ Document interface, this is always null.
+ @short Introduced in DOM Level 2
+ */
+ public native String localName();
+ /**
+ Returns whether this node (if it is an element) has any attributes.
+ @return a boolean. True if this node has any attributes, false otherwise.
+ Introduced in DOM Level 2
+
+ @short Returns whether this node (if it is an element) has any attributes.
+ */
+ public native boolean hasAttributes();
+ /**
+ Introduced in DOM Level 2
+ This method is from the EventTarget interface
+ This method allows the registration of event listeners on the event
+ target. If an EventListener is added to an EventTarget while it is
+ processing an event, it will not be triggered by the current actions but
+ may be triggered during a later stage of event flow, such as the
+ bubbling phase.
+ If multiple identical EventListeners are registered on the same
+ EventTarget with the same parameters the duplicate instances are
+ discarded. They do not cause the EventListener to be called twice and
+ since they are discarded they do not need to be removed with the
+ removeEventListener method. Parameters
+ @param type The event type for which the user is registering
+ @param listener The listener parameter takes an interface implemented by
+ the user which contains the methods to be called when the event occurs.
+ @param useCapture If true, useCapture indicates that the user wishes to
+ initiate capture. After initiating capture, all events of the specified
+ type will be dispatched to the registered EventListener before being
+ dispatched to any EventTargets beneath them in the tree. Events which
+ are bubbling upward through the tree will not trigger an EventListener
+ designated to use capture.
+ @short Introduced in DOM Level 2 This method is from the EventTarget interface
+ */
+ public native void addEventListener(String type, EventListener listener, boolean useCapture);
+ /**
+ Introduced in DOM Level 2
+ This method is from the EventTarget interface
+ This method allows the removal of event listeners from the event target.
+ If an EventListener is removed from an EventTarget while it is
+ processing an event, it will not be triggered by the current actions.
+ EventListeners can never be invoked after being removed.
+ Calling removeEventListener with arguments which do not identify any
+ currently registered EventListener on the EventTarget has no effect.
+ @param type Specifies the event type of the EventListener being removed.
+ @param listener The EventListener parameter indicates the EventListener
+ to be removed.
+ @param useCapture Specifies whether the EventListener being removed was
+ registered as a capturing listener or not. If a listener was registered
+ twice, one with capture and one without, each must be removed
+ separately. Removal of a capturing listener does not affect a
+ non-capturing version of the same listener, and vice versa.
+ @short Introduced in DOM Level 2 This method is from the EventTarget interface
+ */
+ public native void removeEventListener(String type, EventListener listener, boolean useCapture);
+ /**
+ Introduced in DOM Level 2
+ This method is from the EventTarget interface
+ This method allows the dispatch of events into the implementations event
+ model. Events dispatched in this manner will have the same capturing and
+ bubbling behavior as events dispatched directly by the implementation.
+ The target of the event is the EventTarget on which dispatchEvent is
+ called.
+ @param evt Specifies the event type, behavior, and contextual
+ information to be used in processing the event.
+ @return The return value of dispatchEvent indicates whether any of the
+ listeners which handled the event called preventDefault. If
+ preventDefault was called the value is false, else the value is true.
+
+ @short Introduced in DOM Level 2 This method is from the EventTarget interface
+ */
+ public native boolean dispatchEvent(Event evt);
+ /**
+ not part of the DOM.
+ @return the element id, in case this is an element, 0 otherwise
+
+ @short
+ */
+ public native int elementId();
+ /**
+ tests if this Node is 0. Useful especially, if casting to a derived
+ class:
+ <pre>
+ Node n = .....;
+ // try to convert into an Element:
+ Element e = n;
+ if( e.isNull() )
+ kdDebug(300) << "node isn't an element node" << endl;
+ </pre>
+ @short tests if this Node is 0.
+ */
+ public native boolean isNull();
+ /**
+ @short
+ */
+ // DOM::NodeImpl* handle(); >>>> NOT CONVERTED
+ /**
+ @short
+ */
+ public native long index();
+ public native void applyChanges();
+ /**
+ not part of the DOM.
+ @return the exact coordinates and size of this element.
+
+ @short not part of the DOM.
+ */
+ public native QRect getRect();
+}