| Method from com.sun.org.apache.xml.internal.utils.UnImplNode Detail: |
public Node adoptNode(Node source) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
NEEDSDOC Method adoptNode
NEEDSDOC @param source
NEEDSDOC (adoptNode) @return |
public Node appendChild(Node newChild) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"appendChild not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public void appendData(String arg) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
}
|
public Node cloneNode(boolean deep) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"cloneNode not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public short compareDocumentPosition(Node other) throws DOMException {
return 0;
}
Compares a node with this node with regard to their position in the
document. |
public Attr createAttribute(String name) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public Attr createAttributeNS(String namespaceURI,
String qualifiedName) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public CDATASection createCDATASection(String data) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public Comment createComment(String data) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public DocumentFragment createDocumentFragment() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public Element createElement(String tagName) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public Element createElementNS(String namespaceURI,
String qualifiedName) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public EntityReference createEntityReference(String name) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public ProcessingInstruction createProcessingInstruction(String target,
String data) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public Text createTextNode(String data) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public void deleteData(int offset,
int count) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
}
|
public void error(String msg) {
System.out.println("DOM ERROR! class: " + this.getClass().getName());
throw new RuntimeException(XMLMessages.createXMLMessage(msg, null));
}
|
public void error(String msg,
Object[] args) {
System.out.println("DOM ERROR! class: " + this.getClass().getName());
throw new RuntimeException(XMLMessages.createXMLMessage(msg, args)); //"UnImplNode error: "+msg);
}
|
public String getActualEncoding() {
return actualEncoding;
}
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 . |
public String getAttribute(String name) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getAttribute not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Element |
public String getAttributeNS(String namespaceURI,
String localName) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getAttributeNS not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Element |
public Attr getAttributeNode(String name) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getAttributeNode not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Element |
public Attr getAttributeNodeNS(String namespaceURI,
String localName) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getAttributeNodeNS not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Element |
public NamedNodeMap getAttributes() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getAttributes not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public String getBaseURI() {
return null;
}
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) |
public NodeList getChildNodes() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getChildNodes not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public DocumentType getDoctype() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public Element getDocumentElement() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public String getDocumentURI() {
return fDocumentURI;
}
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. |
public DOMConfiguration getDomConfig() {
return null;
}
The configuration used when Document.normalizeDocument is
invoked. |
public Element getElementById(String elementId) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public NodeList getElementsByTagName(String name) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getElementsByTagName not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Element |
public NodeList getElementsByTagNameNS(String namespaceURI,
String localName) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getElementsByTagNameNS not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Element |
public Object getFeature(String feature,
String version) {
// 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;
}
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. |
public Node getFirstChild() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getFirstChild not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public DOMImplementation getImplementation() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public String getInputEncoding() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
|
public Node getLastChild() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getLastChild not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public int getLength() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getLength not supported!");
return 0;
}
Unimplemented. See org.w3c.dom.NodeList |
public String getLocalName() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getLocalName not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public String getNamespaceURI() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getNamespaceURI not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public Node getNextSibling() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getNextSibling not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public String getNodeName() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getNodeName not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public short getNodeType() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getNodeType not supported!");
return 0;
}
Unimplemented. See org.w3c.dom.Node |
public String getNodeValue() throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getNodeValue not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public Document getOwnerDocument() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getOwnerDocument not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public Element getOwnerElement() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getOwnerElement not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public Node getParentNode() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getParentNode not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public String getPrefix() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getPrefix not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public Node getPreviousSibling() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getPreviousSibling not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public TypeInfo getSchemaTypeInfo() {
return null; //PENDING
}
Method getSchemaTypeInfo. |
public boolean getSpecified() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setValue not supported!");
return false;
}
Unimplemented. See org.w3c.dom.Node |
public boolean getStandalone() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return false;
}
|
public boolean getStrictErrorChecking() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return false;
}
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.
|
public String getTagName() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"getTagName not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public String getTextContent() throws DOMException {
return getNodeValue(); // overriden in some subclasses
}
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 |
|
public Object getUserData(String key) {
return getOwnerDocument().getUserData( 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. |
public String getVersion() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
|
public String getWholeText() {
/*
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
}
DOM Level 3 WD - Experimental.
Returns all text of Text nodes logically-adjacent text
nodes to this node, concatenated in document order. |
public String getXmlEncoding() {
return xmlEncoding;
}
|
public boolean getXmlStandalone() {
return xmlStandalone;
}
|
public String getXmlVersion() {
return xmlVersion;
}
|
public boolean hasAttribute(String name) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"hasAttribute not supported!");
return false;
}
Unimplemented. See org.w3c.dom.Element |
public boolean hasAttributeNS(String name,
String x) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"hasAttributeNS not supported!");
return false;
}
Unimplemented. See org.w3c.dom.Element |
public boolean hasAttributes() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"hasAttributes not supported!");
return false;
}
Unimplemented. Introduced in DOM Level 2. |
public boolean hasChildNodes() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"hasChildNodes not supported!");
return false;
}
Unimplemented. See org.w3c.dom.Node |
public Node importNode(Node importedNode,
boolean deep) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
Unimplemented. See org.w3c.dom.Document |
public Node insertBefore(Node newChild,
Node refChild) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"insertBefore not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public void insertData(int offset,
String arg) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
}
|
public boolean isDefaultNamespace(String namespaceURI) {
/*
// 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;
}
DOM Level 3: Experimental
This method checks if the specified namespaceURI is the
default namespace or not. |
public boolean isEqualNode(Node arg) {
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;
}
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. |
public boolean isId() {
return false; //PENDING
}
|
public boolean isSameNode(Node other) {
// we do not use any wrapper so the answer is obvious
return this == 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. |
public boolean isSupported(String feature,
String version) {
return false;
}
Tests whether the DOM implementation implements a specific feature and
that feature is supported by this node. |
public boolean isWhitespaceInElementContent() {
return false;
}
DOM Level 3 WD - Experimental.
Returns whether this text node contains whitespace in element content,
often abusively called "ignorable whitespace". |
public Node item(int index) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"item not supported!");
return null;
}
Unimplemented. See org.w3c.dom.NodeList |
public String lookupNamespaceURI(String specifiedPrefix) {
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;
}
}
}
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 |
public String lookupPrefix(String namespaceURI) {
// 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;
}
}
}
DOM Level 3 - Experimental:
Look up the prefix associated to the given namespace URI, starting from this node. |
public void normalize() {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"normalize not supported!");
}
Unimplemented. See org.w3c.dom.Node |
public void normalizeDocument() {
}
DOM Level 3 WD - Experimental
Normalize document. |
public void removeAttribute(String name) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"removeAttribute not supported!");
}
Unimplemented. See org.w3c.dom.Element |
public void removeAttributeNS(String namespaceURI,
String localName) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"removeAttributeNS not supported!");
}
Unimplemented. See org.w3c.dom.Element |
public Attr removeAttributeNode(Attr oldAttr) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"removeAttributeNode not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Element |
public Node removeChild(Node oldChild) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"replaceChild not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public Node renameNode(Node n,
String namespaceURI,
String name) throws DOMException {
return n;
}
DOM Level 3 WD - Experimental.
Renaming node |
public Node replaceChild(Node newChild,
Node oldChild) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"replaceChild not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Node |
public void replaceData(int offset,
int count,
String arg) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
}
|
public Text replaceWholeText(String content) throws DOMException {
/*
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
}
DOM Level 3 WD - Experimental. |
public void setActualEncoding(String value) {
actualEncoding = 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 . |
public void setAttribute(String name,
String value) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setAttribute not supported!");
}
Unimplemented. See org.w3c.dom.Element |
public void setAttributeNS(String namespaceURI,
String qualifiedName,
String value) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setAttributeNS not supported!");
}
Unimplemented. See org.w3c.dom.Element |
public Attr setAttributeNode(Attr newAttr) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setAttributeNode not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Element |
public Attr setAttributeNodeNS(Attr newAttr) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setAttributeNodeNS not supported!");
return null;
}
Unimplemented. See org.w3c.dom.Element |
public void setData(String data) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
}
|
public void setDocumentURI(String documentURI) {
fDocumentURI= documentURI;
}
DOM Level 3 WD - Experimental. |
public void setIdAttribute(boolean id) {
//PENDING
}
NON-DOM: set the type of this attribute to be ID type. |
public void setIdAttribute(String name,
boolean makeId) {
//PENDING
}
DOM Level 3: register the given attribute node as an ID attribute |
public void setIdAttributeNS(String namespaceURI,
String localName,
boolean makeId) {
//PENDING
}
DOM Level 3: register the given attribute node as an ID attribute |
public void setIdAttributeNode(Attr at,
boolean makeId) {
//PENDING
}
DOM Level 3: register the given attribute node as an ID attribute |
public void setInputEncoding(String encoding) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
}
|
public void setNodeValue(String nodeValue) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setNodeValue not supported!");
}
Unimplemented. See org.w3c.dom.Node |
public void setPrefix(String prefix) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setPrefix not supported!");
}
Unimplemented. See org.w3c.dom.Node |
public void setStandalone(boolean standalone) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
}
|
public void setStrictErrorChecking(boolean strictErrorChecking) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
}
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.
|
public void setTextContent(String textContent) throws DOMException {
setNodeValue(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 |
|
public Object setUserData(String key,
Object data,
UserDataHandler handler) {
return getOwnerDocument().setUserData( key, data, handler);
}
|
public void setValue(String value) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED); //"setValue not supported!");
}
Unimplemented. See org.w3c.dom.Node |
public void setVersion(String version) {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
}
|
public void setXmlEncoding(String xmlEncoding) {
this.xmlEncoding = xmlEncoding;
}
|
public void setXmlStandalone(boolean xmlStandalone) throws DOMException {
this.xmlStandalone = xmlStandalone;
}
|
public void setXmlVersion(String xmlVersion) throws DOMException {
this.xmlVersion = xmlVersion;
}
|
public Text splitText(int offset) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
|
public String substringData(int offset,
int count) throws DOMException {
error(XMLErrorResources.ER_FUNCTION_NOT_SUPPORTED);
return null;
}
|