Methods Summary |
---|
public org.w3c.dom.Node | adoptNode(org.w3c.dom.Node source)NEEDSDOC Method adoptNode
NEEDSDOC @param source
NEEDSDOC (adoptNode) @return
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.Node | appendChild(org.w3c.dom.Node newChild)Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"appendChild not supported!");
return null;
|
public void | appendData(java.lang.String arg)Unimplemented.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
|
public org.w3c.dom.Node | cloneNode(boolean deep)Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"cloneNode not supported!");
return null;
|
public short | compareDocumentPosition(org.w3c.dom.Node other)Compares a node with this node with regard to their position in the
document.
return 0;
|
public org.w3c.dom.Attr | createAttribute(java.lang.String name)Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.Attr | createAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName)Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.CDATASection | createCDATASection(java.lang.String data)Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.Comment | createComment(java.lang.String data)Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.DocumentFragment | createDocumentFragment()Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.Element | createElement(java.lang.String tagName)Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.Element | createElementNS(java.lang.String namespaceURI, java.lang.String qualifiedName)Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.EntityReference | createEntityReference(java.lang.String name)Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.ProcessingInstruction | createProcessingInstruction(java.lang.String target, java.lang.String data)Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.Text | createTextNode(java.lang.String data)Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public void | deleteData(int offset, int count)Unimplemented.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
|
public void | error(java.lang.String msg)Throw an error.
System.out.println("DOM ERROR! class: " + this.getClass().getName());
throw new RuntimeException(XMLMessages.createXMLMessage(msg, null));
|
public void | error(java.lang.String msg, java.lang.Object[] args)Throw an error.
System.out.println("DOM ERROR! class: " + this.getClass().getName());
throw new RuntimeException(XMLMessages.createXMLMessage(msg, args)); //"UnImplNode error: "+msg);
|
public java.lang.String | getActualEncoding()DOM Level 3 WD - Experimental.
An attribute specifying the actual encoding of this document. This is
null otherwise.
This attribute represents the property [character encoding scheme]
defined in .
return actualEncoding;
|
public java.lang.String | getAttribute(java.lang.String name)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getAttribute not supported!");
return null;
|
public java.lang.String | getAttributeNS(java.lang.String namespaceURI, java.lang.String localName)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getAttributeNS not supported!");
return null;
|
public org.w3c.dom.Attr | getAttributeNode(java.lang.String name)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getAttributeNode not supported!");
return null;
|
public org.w3c.dom.Attr | getAttributeNodeNS(java.lang.String namespaceURI, java.lang.String localName)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getAttributeNodeNS not supported!");
return null;
|
public org.w3c.dom.NamedNodeMap | getAttributes()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getAttributes not supported!");
return null;
|
public java.lang.String | getBaseURI()The absolute base URI of this node or null if undefined.
This value is computed according to . However, when the
Document supports the feature "HTML" , the base URI is
computed using first the value of the href attribute of the HTML BASE
element if any, and the value of the documentURI
attribute from the Document interface otherwise.
When the node is an Element , a Document
or a a ProcessingInstruction , this attribute represents
the properties [base URI] defined in . When the node is a
Notation , an Entity , or an
EntityReference , this attribute represents the
properties [declaration base URI] in the . How will this be affected
by resolution of relative namespace URIs issue?It's not.Should this
only be on Document, Element, ProcessingInstruction, Entity, and
Notation nodes, according to the infoset? If not, what is it equal to
on other nodes? Null? An empty string? I think it should be the
parent's.No.Should this be read-only and computed or and actual
read-write attribute?Read-only and computed (F2F 19 Jun 2000 and
teleconference 30 May 2001).If the base HTML element is not yet
attached to a document, does the insert change the Document.baseURI?
Yes. (F2F 26 Sep 2001)
return null;
|
public org.w3c.dom.NodeList | getChildNodes()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getChildNodes not supported!");
return null;
|
public org.w3c.dom.DocumentType | getDoctype()Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.Element | getDocumentElement()Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public java.lang.String | getDocumentURI()DOM Level 3 WD - Experimental.
The location of the document or null if undefined.
Beware that when the Document supports the feature
"HTML" , the href attribute of the HTML BASE element takes precedence
over this attribute.
return fDocumentURI;
|
public org.w3c.dom.DOMConfiguration | getDomConfig()The configuration used when Document.normalizeDocument is
invoked.
return null;
|
public org.w3c.dom.Element | getElementById(java.lang.String elementId)Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.NodeList | getElementsByTagName(java.lang.String name)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getElementsByTagName not supported!");
return null;
|
public org.w3c.dom.NodeList | getElementsByTagNameNS(java.lang.String namespaceURI, java.lang.String localName)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getElementsByTagNameNS not supported!");
return null;
|
public java.lang.Object | getFeature(java.lang.String feature, java.lang.String version)This method returns a specialized object which implements the
specialized APIs of the specified feature and version. The
specialized object may also be obtained by using binding-specific
casting methods but is not necessarily expected to, as discussed in Mixed DOM implementations.
// we don't have any alternate node, either this node does the job
// or we don't have anything that does
return isSupported(feature, version) ? this : null;
|
public org.w3c.dom.Node | getFirstChild()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getFirstChild not supported!");
return null;
|
public org.w3c.dom.DOMImplementation | getImplementation()Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public java.lang.String | getInputEncoding()EXPERIMENTAL! Based on the Document
Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, the encoding
of this document. This is null when unspecified.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.Node | getLastChild()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getLastChild not supported!");
return null;
|
public int | getLength()Unimplemented. See org.w3c.dom.NodeList
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getLength not supported!");
return 0;
|
public java.lang.String | getLocalName()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getLocalName not supported!");
return null;
|
public java.lang.String | getNamespaceURI()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getNamespaceURI not supported!");
return null;
|
public org.w3c.dom.Node | getNextSibling()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getNextSibling not supported!");
return null;
|
public java.lang.String | getNodeName()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getNodeName not supported!");
return null;
|
public short | getNodeType()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getNodeType not supported!");
return 0;
|
public java.lang.String | getNodeValue()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getNodeValue not supported!");
return null;
|
public org.w3c.dom.Document | getOwnerDocument()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getOwnerDocument not supported!");
return null;
|
public org.w3c.dom.Element | getOwnerElement()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getOwnerElement not supported!");
return null;
|
public org.w3c.dom.Node | getParentNode()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getParentNode not supported!");
return null;
|
public java.lang.String | getPrefix()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getPrefix not supported!");
return null;
|
public org.w3c.dom.Node | getPreviousSibling()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getPreviousSibling not supported!");
return null;
|
public org.w3c.dom.TypeInfo | getSchemaTypeInfo()Method getSchemaTypeInfo.
return null; //PENDING
|
public boolean | getSpecified()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setValue not supported!");
return false;
|
public boolean | getStandalone()EXPERIMENTAL! Based on the Document
Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, whether this
document is standalone.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return false;
|
public boolean | getStrictErrorChecking()EXPERIMENTAL! Based on the Document
Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying whether errors checking is enforced or not.
When set to false , the implementation is free to not
test every possible error case normally defined on DOM operations,
and not raise any DOMException . In case of error, the
behavior is undefined. This attribute is true by
defaults.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return false;
|
public java.lang.String | getTagName()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getTagName not supported!");
return null;
|
public java.lang.String | getTextContent()This attribute returns the text content of this node and its
descendants. When it is defined to be null, setting it has no effect.
When set, any possible children this node may have are removed and
replaced by a single Text node containing the string
this attribute is set to. On getting, no serialization is performed,
the returned string does not contain any markup. No whitespace
normalization is performed, the returned string does not contain the
element content whitespaces . Similarly, on setting, no parsing is
performed either, the input string is taken as pure textual content.
The string returned is made of the text content of this node
depending on its type, as defined below:
Node type |
Content |
ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE,
DOCUMENT_FRAGMENT_NODE |
concatenation of the textContent
attribute value of every child node, excluding COMMENT_NODE and
PROCESSING_INSTRUCTION_NODE nodes |
ATTRIBUTE_NODE, TEXT_NODE,
CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE |
nodeValue |
DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE |
null |
return getNodeValue(); // overriden in some subclasses
|
public java.lang.Object | getUserData(java.lang.String key)Retrieves the object associated to a key on a this node. The object
must first have been set to this node by calling
setUserData with the same key.
return getOwnerDocument().getUserData( key);
|
public java.lang.String | getVersion()EXPERIMENTAL! Based on the Document
Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, the version
number of this document. This is null when unspecified.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public java.lang.String | getWholeText()DOM Level 3 WD - Experimental.
Returns all text of Text nodes logically-adjacent text
nodes to this node, concatenated in document order.
/*
if (needsSyncData()) {
synchronizeData();
}
if (nextSibling == null) {
return data;
}
StringBuffer buffer = new StringBuffer();
if (data != null && data.length() != 0) {
buffer.append(data);
}
getWholeText(nextSibling, buffer);
return buffer.toString();
*/
return null; // PENDING
|
public java.lang.String | getXmlEncoding()
return xmlEncoding;
|
public boolean | getXmlStandalone()
return xmlStandalone;
|
public java.lang.String | getXmlVersion()
return xmlVersion;
|
public boolean | hasAttribute(java.lang.String name)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"hasAttribute not supported!");
return false;
|
public boolean | hasAttributeNS(java.lang.String name, java.lang.String x)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"hasAttributeNS not supported!");
return false;
|
public boolean | hasAttributes()Unimplemented. Introduced in DOM Level 2.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"hasAttributes not supported!");
return false;
|
public boolean | hasChildNodes()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"hasChildNodes not supported!");
return false;
|
public org.w3c.dom.Node | importNode(org.w3c.dom.Node importedNode, boolean deep)Unimplemented. See org.w3c.dom.Document
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public org.w3c.dom.Node | insertBefore(org.w3c.dom.Node newChild, org.w3c.dom.Node refChild)Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"insertBefore not supported!");
return null;
|
public void | insertData(int offset, java.lang.String arg)Unimplemented.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
|
public boolean | isDefaultNamespace(java.lang.String namespaceURI)DOM Level 3: Experimental
This method checks if the specified namespaceURI is the
default namespace or not.
/*
// REVISIT: remove casts when DOM L3 becomes REC.
short type = this.getNodeType();
switch (type) {
case Node.ELEMENT_NODE: {
String namespace = this.getNamespaceURI();
String prefix = this.getPrefix();
// REVISIT: is it possible that prefix is empty string?
if (prefix == null || prefix.length() == 0) {
if (namespaceURI == null) {
return (namespace == namespaceURI);
}
return namespaceURI.equals(namespace);
}
if (this.hasAttributes()) {
ElementImpl elem = (ElementImpl)this;
NodeImpl attr = (NodeImpl)elem.getAttributeNodeNS("http://www.w3.org/2000/xmlns/", "xmlns");
if (attr != null) {
String value = attr.getNodeValue();
if (namespaceURI == null) {
return (namespace == value);
}
return namespaceURI.equals(value);
}
}
NodeImpl ancestor = (NodeImpl)getElementAncestor(this);
if (ancestor != null) {
return ancestor.isDefaultNamespace(namespaceURI);
}
return false;
}
case Node.DOCUMENT_NODE:{
return((NodeImpl)((Document)this).getDocumentElement()).isDefaultNamespace(namespaceURI);
}
case Node.ENTITY_NODE :
case Node.NOTATION_NODE:
case Node.DOCUMENT_FRAGMENT_NODE:
case Node.DOCUMENT_TYPE_NODE:
// type is unknown
return false;
case Node.ATTRIBUTE_NODE:{
if (this.ownerNode.getNodeType() == Node.ELEMENT_NODE) {
return ownerNode.isDefaultNamespace(namespaceURI);
}
return false;
}
default:{
NodeImpl ancestor = (NodeImpl)getElementAncestor(this);
if (ancestor != null) {
return ancestor.isDefaultNamespace(namespaceURI);
}
return false;
}
}
*/
return false;
|
public boolean | isEqualNode(org.w3c.dom.Node arg)Tests whether two nodes are equal.
This method tests for equality of nodes, not sameness (i.e.,
whether the two nodes are references to the same object) which can be
tested with Node.isSameNode . All nodes that are the same
will also be equal, though the reverse may not be true.
Two nodes are equal if and only if the following conditions are
satisfied: The two nodes are of the same type.The following string
attributes are equal: nodeName , localName ,
namespaceURI , prefix , nodeValue
, baseURI . This is: they are both null , or
they have the same length and are character for character identical.
The attributes NamedNodeMaps are equal.
This is: they are both null , or they have the same
length and for each node that exists in one map there is a node that
exists in the other map and is equal, although not necessarily at the
same index.The childNodes NodeLists are
equal. This is: they are both null , or they have the
same length and contain equal nodes at the same index. This is true
for Attr nodes as for any other type of node. Note that
normalization can affect equality; to avoid this, nodes should be
normalized before being compared.
For two DocumentType nodes to be equal, the following
conditions must also be satisfied: The following string attributes
are equal: publicId , systemId ,
internalSubset .The entities
NamedNodeMaps are equal.The notations
NamedNodeMaps are equal.
On the other hand, the following do not affect equality: the
ownerDocument attribute, the specified
attribute for Attr nodes, the
isWhitespaceInElementContent attribute for
Text nodes, as well as any user data or event listeners
registered on the nodes.
if (arg == this) {
return true;
}
if (arg.getNodeType() != getNodeType()) {
return false;
}
// in theory nodeName can't be null but better be careful
// who knows what other implementations may be doing?...
if (getNodeName() == null) {
if (arg.getNodeName() != null) {
return false;
}
}
else if (!getNodeName().equals(arg.getNodeName())) {
return false;
}
if (getLocalName() == null) {
if (arg.getLocalName() != null) {
return false;
}
}
else if (!getLocalName().equals(arg.getLocalName())) {
return false;
}
if (getNamespaceURI() == null) {
if (arg.getNamespaceURI() != null) {
return false;
}
}
else if (!getNamespaceURI().equals(arg.getNamespaceURI())) {
return false;
}
if (getPrefix() == null) {
if (arg.getPrefix() != null) {
return false;
}
}
else if (!getPrefix().equals(arg.getPrefix())) {
return false;
}
if (getNodeValue() == null) {
if (arg.getNodeValue() != null) {
return false;
}
}
else if (!getNodeValue().equals(arg.getNodeValue())) {
return false;
}
/*
if (getBaseURI() == null) {
if (((NodeImpl) arg).getBaseURI() != null) {
return false;
}
}
else if (!getBaseURI().equals(((NodeImpl) arg).getBaseURI())) {
return false;
}
*/
return true;
|
public boolean | isId()
return false; //PENDING
|
public boolean | isSameNode(org.w3c.dom.Node other)Returns whether this node is the same node as the given one.
This method provides a way to determine whether two
Node references returned by the implementation reference
the same object. When two Node references are references
to the same object, even if through a proxy, the references may be
used completely interchangably, such that all attributes have the
same values and calling the same DOM method on either reference
always has exactly the same effect.
// we do not use any wrapper so the answer is obvious
return this == other;
|
public boolean | isSupported(java.lang.String feature, java.lang.String version)Tests whether the DOM implementation implements a specific feature and
that feature is supported by this node.
return false;
|
public boolean | isWhitespaceInElementContent()DOM Level 3 WD - Experimental.
Returns whether this text node contains whitespace in element content,
often abusively called "ignorable whitespace".
return false;
|
public org.w3c.dom.Node | item(int index)Unimplemented. See org.w3c.dom.NodeList
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"item not supported!");
return null;
|
public java.lang.String | lookupNamespaceURI(java.lang.String specifiedPrefix)DOM Level 3 - Experimental:
Look up the namespace URI associated to the given prefix, starting from this node.
Use lookupNamespaceURI(null) to lookup the default namespace
short type = this.getNodeType();
switch (type) {
case Node.ELEMENT_NODE : {
String namespace = this.getNamespaceURI();
String prefix = this.getPrefix();
if (namespace !=null) {
// REVISIT: is it possible that prefix is empty string?
if (specifiedPrefix== null && prefix==specifiedPrefix) {
// looking for default namespace
return namespace;
} else if (prefix != null && prefix.equals(specifiedPrefix)) {
// non default namespace
return namespace;
}
}
if (this.hasAttributes()) {
NamedNodeMap map = this.getAttributes();
int length = map.getLength();
for (int i=0;i<length;i++) {
Node attr = map.item(i);
String attrPrefix = attr.getPrefix();
String value = attr.getNodeValue();
namespace = attr.getNamespaceURI();
if (namespace !=null && namespace.equals("http://www.w3.org/2000/xmlns/")) {
// at this point we are dealing with DOM Level 2 nodes only
if (specifiedPrefix == null &&
attr.getNodeName().equals("xmlns")) {
// default namespace
return value;
} else if (attrPrefix !=null &&
attrPrefix.equals("xmlns") &&
attr.getLocalName().equals(specifiedPrefix)) {
// non default namespace
return value;
}
}
}
}
/*
NodeImpl ancestor = (NodeImpl)getElementAncestor(this);
if (ancestor != null) {
return ancestor.lookupNamespaceURI(specifiedPrefix);
}
*/
return null;
}
/*
case Node.DOCUMENT_NODE : {
return((NodeImpl)((Document)this).getDocumentElement()).lookupNamespaceURI(specifiedPrefix) ;
}
*/
case Node.ENTITY_NODE :
case Node.NOTATION_NODE:
case Node.DOCUMENT_FRAGMENT_NODE:
case Node.DOCUMENT_TYPE_NODE:
// type is unknown
return null;
case Node.ATTRIBUTE_NODE:{
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) {
return getOwnerElement().lookupNamespaceURI(specifiedPrefix);
}
return null;
}
default:{
/*
NodeImpl ancestor = (NodeImpl)getElementAncestor(this);
if (ancestor != null) {
return ancestor.lookupNamespaceURI(specifiedPrefix);
}
*/
return null;
}
}
|
public java.lang.String | lookupPrefix(java.lang.String namespaceURI)DOM Level 3 - Experimental:
Look up the prefix associated to the given namespace URI, starting from this node.
// REVISIT: When Namespaces 1.1 comes out this may not be true
// Prefix can't be bound to null namespace
if (namespaceURI == null) {
return null;
}
short type = this.getNodeType();
switch (type) {
/*
case Node.ELEMENT_NODE: {
String namespace = this.getNamespaceURI(); // to flip out children
return lookupNamespacePrefix(namespaceURI, (ElementImpl)this);
}
case Node.DOCUMENT_NODE:{
return((NodeImpl)((Document)this).getDocumentElement()).lookupPrefix(namespaceURI);
}
*/
case Node.ENTITY_NODE :
case Node.NOTATION_NODE:
case Node.DOCUMENT_FRAGMENT_NODE:
case Node.DOCUMENT_TYPE_NODE:
// type is unknown
return null;
case Node.ATTRIBUTE_NODE:{
if (this.getOwnerElement().getNodeType() == Node.ELEMENT_NODE) {
return getOwnerElement().lookupPrefix(namespaceURI);
}
return null;
}
default:{
/*
NodeImpl ancestor = (NodeImpl)getElementAncestor(this);
if (ancestor != null) {
return ancestor.lookupPrefix(namespaceURI);
}
*/
return null;
}
}
|
public void | normalize()Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"normalize not supported!");
|
public void | normalizeDocument()DOM Level 3 WD - Experimental
Normalize document.
|
public void | removeAttribute(java.lang.String name)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"removeAttribute not supported!");
|
public void | removeAttributeNS(java.lang.String namespaceURI, java.lang.String localName)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"removeAttributeNS not supported!");
|
public org.w3c.dom.Attr | removeAttributeNode(org.w3c.dom.Attr oldAttr)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"removeAttributeNode not supported!");
return null;
|
public org.w3c.dom.Node | removeChild(org.w3c.dom.Node oldChild)Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"replaceChild not supported!");
return null;
|
public org.w3c.dom.Node | renameNode(org.w3c.dom.Node n, java.lang.String namespaceURI, java.lang.String name)DOM Level 3 WD - Experimental.
Renaming node
return n;
|
public org.w3c.dom.Node | replaceChild(org.w3c.dom.Node newChild, org.w3c.dom.Node oldChild)Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"replaceChild not supported!");
return null;
|
public void | replaceData(int offset, int count, java.lang.String arg)Unimplemented.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
|
public org.w3c.dom.Text | replaceWholeText(java.lang.String content)DOM Level 3 WD - Experimental.
/*
if (needsSyncData()) {
synchronizeData();
}
// make sure we can make the replacement
if (!canModify(nextSibling)) {
throw new DOMException(DOMException.NO_MODIFICATION_ALLOWED_ERR,
DOMMessageFormatter.formatMessage(DOMMessageFormatter.DOM_DOMAIN, "NO_MODIFICATION_ALLOWED_ERR", null));
}
Node parent = this.getParentNode();
if (content == null || content.length() == 0) {
// remove current node
if (parent !=null) { // check if node in the tree
parent.removeChild(this);
return null;
}
}
Text currentNode = null;
if (isReadOnly()){
Text newNode = this.ownerDocument().createTextNode(content);
if (parent !=null) { // check if node in the tree
parent.insertBefore(newNode, this);
parent.removeChild(this);
currentNode = newNode;
} else {
return newNode;
}
} else {
this.setData(content);
currentNode = this;
}
Node sibling = currentNode.getNextSibling();
while ( sibling !=null) {
parent.removeChild(sibling);
sibling = currentNode.getNextSibling();
}
return currentNode;
*/
return null; //Pending
|
public void | setActualEncoding(java.lang.String value)DOM Level 3 WD - Experimental.
An attribute specifying the actual encoding of this document. This is
null otherwise.
This attribute represents the property [character encoding scheme]
defined in .
actualEncoding = value;
|
public void | setAttribute(java.lang.String name, java.lang.String value)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setAttribute not supported!");
|
public void | setAttributeNS(java.lang.String namespaceURI, java.lang.String qualifiedName, java.lang.String value)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setAttributeNS not supported!");
|
public org.w3c.dom.Attr | setAttributeNode(org.w3c.dom.Attr newAttr)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setAttributeNode not supported!");
return null;
|
public org.w3c.dom.Attr | setAttributeNodeNS(org.w3c.dom.Attr newAttr)Unimplemented. See org.w3c.dom.Element
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setAttributeNodeNS not supported!");
return null;
|
public void | setData(java.lang.String data)Set Node data
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
|
public void | setDocumentURI(java.lang.String documentURI)DOM Level 3 WD - Experimental.
fDocumentURI= documentURI;
|
public void | setIdAttribute(boolean id)NON-DOM: set the type of this attribute to be ID type.
//PENDING
|
public void | setIdAttribute(java.lang.String name, boolean makeId)DOM Level 3: register the given attribute node as an ID attribute
//PENDING
|
public void | setIdAttributeNS(java.lang.String namespaceURI, java.lang.String localName, boolean makeId)DOM Level 3: register the given attribute node as an ID attribute
//PENDING
|
public void | setIdAttributeNode(org.w3c.dom.Attr at, boolean makeId)DOM Level 3: register the given attribute node as an ID attribute
//PENDING
|
public void | setInputEncoding(java.lang.String encoding)EXPERIMENTAL! Based on the Document
Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, the encoding
of this document. This is null when unspecified.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
|
public void | setNodeValue(java.lang.String nodeValue)Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setNodeValue not supported!");
|
public void | setPrefix(java.lang.String prefix)Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setPrefix not supported!");
|
public void | setStandalone(boolean standalone)EXPERIMENTAL! Based on the Document
Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, whether this
document is standalone.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
|
public void | setStrictErrorChecking(boolean strictErrorChecking)EXPERIMENTAL! Based on the Document
Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying whether errors checking is enforced or not.
When set to false , the implementation is free to not
test every possible error case normally defined on DOM operations,
and not raise any DOMException . In case of error, the
behavior is undefined. This attribute is true by
defaults.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
|
public void | setTextContent(java.lang.String textContent)This attribute returns the text content of this node and its
descendants. When it is defined to be null, setting it has no effect.
When set, any possible children this node may have are removed and
replaced by a single Text node containing the string
this attribute is set to. On getting, no serialization is performed,
the returned string does not contain any markup. No whitespace
normalization is performed, the returned string does not contain the
element content whitespaces . Similarly, on setting, no parsing is
performed either, the input string is taken as pure textual content.
The string returned is made of the text content of this node
depending on its type, as defined below:
Node type |
Content |
ELEMENT_NODE, ENTITY_NODE, ENTITY_REFERENCE_NODE,
DOCUMENT_FRAGMENT_NODE |
concatenation of the textContent
attribute value of every child node, excluding COMMENT_NODE and
PROCESSING_INSTRUCTION_NODE nodes |
ATTRIBUTE_NODE, TEXT_NODE,
CDATA_SECTION_NODE, COMMENT_NODE, PROCESSING_INSTRUCTION_NODE |
nodeValue |
DOCUMENT_NODE, DOCUMENT_TYPE_NODE, NOTATION_NODE |
null |
setNodeValue(textContent);
|
public java.lang.Object | setUserData(java.lang.String key, java.lang.Object data, org.w3c.dom.UserDataHandler handler)
return getOwnerDocument().setUserData( key, data, handler);
|
public void | setValue(java.lang.String value)Unimplemented. See org.w3c.dom.Node
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setValue not supported!");
|
public void | setVersion(java.lang.String version)EXPERIMENTAL! Based on the Document
Object Model (DOM) Level 3 Core Working Draft of 5 June 2001..
An attribute specifying, as part of the XML declaration, the version
number of this document. This is null when unspecified.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
|
public void | setXmlEncoding(java.lang.String xmlEncoding)
this.xmlEncoding = xmlEncoding;
|
public void | setXmlStandalone(boolean xmlStandalone)
this.xmlStandalone = xmlStandalone;
|
public void | setXmlVersion(java.lang.String xmlVersion)
this.xmlVersion = xmlVersion;
|
public org.w3c.dom.Text | splitText(int offset)Unimplemented.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|
public java.lang.String | substringData(int offset, int count)Unimplemented.
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
|