You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
426 lines
18 KiB
426 lines
18 KiB
//Auto-generated by kalyptus. DO NOT EDIT.
|
|
package org.trinitydesktop.koala;
|
|
|
|
import org.trinitydesktop.qt.Qt;
|
|
import org.trinitydesktop.qt.TQRect;
|
|
import org.trinitydesktop.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 "live" 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 TQRect getRect();
|
|
}
|