Save This Page
Home » openjdk-7 » com.sun.org.apache.xml.internal » utils » [javadoc | source]
com.sun.org.apache.xml.internal.utils
public class: UnImplNode [javadoc | source]
java.lang.Object
   com.sun.org.apache.xml.internal.utils.UnImplNode

All Implemented Interfaces:
    Document, Node, NodeList, Element

To be subclassed by classes that wish to fake being nodes.
Field Summary
protected  String fDocumentURI    Experimental DOM Level 3 feature: documentURI 
protected  String actualEncoding    Experimental DOM Level 3 feature: Document actualEncoding 
Constructor:
 public UnImplNode() 
Method from com.sun.org.apache.xml.internal.utils.UnImplNode Summary:
adoptNode,   appendChild,   appendData,   cloneNode,   compareDocumentPosition,   createAttribute,   createAttributeNS,   createCDATASection,   createComment,   createDocumentFragment,   createElement,   createElementNS,   createEntityReference,   createProcessingInstruction,   createTextNode,   deleteData,   error,   error,   getActualEncoding,   getAttribute,   getAttributeNS,   getAttributeNode,   getAttributeNodeNS,   getAttributes,   getBaseURI,   getChildNodes,   getDoctype,   getDocumentElement,   getDocumentURI,   getDomConfig,   getElementById,   getElementsByTagName,   getElementsByTagNameNS,   getFeature,   getFirstChild,   getImplementation,   getInputEncoding,   getLastChild,   getLength,   getLocalName,   getNamespaceURI,   getNextSibling,   getNodeName,   getNodeType,   getNodeValue,   getOwnerDocument,   getOwnerElement,   getParentNode,   getPrefix,   getPreviousSibling,   getSchemaTypeInfo,   getSpecified,   getStandalone,   getStrictErrorChecking,   getTagName,   getTextContent,   getUserData,   getVersion,   getWholeText,   getXmlEncoding,   getXmlStandalone,   getXmlVersion,   hasAttribute,   hasAttributeNS,   hasAttributes,   hasChildNodes,   importNode,   insertBefore,   insertData,   isDefaultNamespace,   isEqualNode,   isId,   isSameNode,   isSupported,   isWhitespaceInElementContent,   item,   lookupNamespaceURI,   lookupPrefix,   normalize,   normalizeDocument,   removeAttribute,   removeAttributeNS,   removeAttributeNode,   removeChild,   renameNode,   replaceChild,   replaceData,   replaceWholeText,   setActualEncoding,   setAttribute,   setAttributeNS,   setAttributeNode,   setAttributeNodeNS,   setData,   setDocumentURI,   setIdAttribute,   setIdAttribute,   setIdAttributeNS,   setIdAttributeNode,   setInputEncoding,   setNodeValue,   setPrefix,   setStandalone,   setStrictErrorChecking,   setTextContent,   setUserData,   setValue,   setVersion,   setXmlEncoding,   setXmlStandalone,   setXmlVersion,   splitText,   substringData
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from com.sun.org.apache.xml.internal.utils.UnImplNode Detail:
 public Node adoptNode(Node source) throws DOMException 
    NEEDSDOC Method adoptNode NEEDSDOC @param source NEEDSDOC (adoptNode) @return
 public Node appendChild(Node newChild) throws DOMException 
    Unimplemented. See org.w3c.dom.Node
 public  void appendData(String arg) throws DOMException 
    Unimplemented.
 public Node cloneNode(boolean deep) 
    Unimplemented. See org.w3c.dom.Node
 public short compareDocumentPosition(Node other) throws DOMException 
    Compares a node with this node with regard to their position in the document.
 public Attr createAttribute(String name) throws DOMException 
    Unimplemented. See org.w3c.dom.Document
 public Attr createAttributeNS(String namespaceURI,
    String qualifiedName) throws DOMException 
    Unimplemented. See org.w3c.dom.Document
 public CDATASection createCDATASection(String data) throws DOMException 
    Unimplemented. See org.w3c.dom.Document
 public Comment createComment(String data) 
    Unimplemented. See org.w3c.dom.Document
 public DocumentFragment createDocumentFragment() 
    Unimplemented. See org.w3c.dom.Document
 public Element createElement(String tagName) throws DOMException 
    Unimplemented. See org.w3c.dom.Document
 public Element createElementNS(String namespaceURI,
    String qualifiedName) throws DOMException 
    Unimplemented. See org.w3c.dom.Document
 public EntityReference createEntityReference(String name) throws DOMException 
    Unimplemented. See org.w3c.dom.Document
 public ProcessingInstruction createProcessingInstruction(String target,
    String data) throws DOMException 
    Unimplemented. See org.w3c.dom.Document
 public Text createTextNode(String data) 
    Unimplemented. See org.w3c.dom.Document
 public  void deleteData(int offset,
    int count) throws DOMException 
    Unimplemented.
 public  void error(String msg) 
    Throw an error.
 public  void error(String msg,
    Object[] args) 
    Throw an error.
 public 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 .
 public String getAttribute(String name) 
    Unimplemented. See org.w3c.dom.Element
 public String getAttributeNS(String namespaceURI,
    String localName) 
    Unimplemented. See org.w3c.dom.Element
 public Attr getAttributeNode(String name) 
    Unimplemented. See org.w3c.dom.Element
 public Attr getAttributeNodeNS(String namespaceURI,
    String localName) 
    Unimplemented. See org.w3c.dom.Element
 public NamedNodeMap getAttributes() 
    Unimplemented. See org.w3c.dom.Node
 public 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)
 public NodeList getChildNodes() 
    Unimplemented. See org.w3c.dom.Node
 public DocumentType getDoctype() 
    Unimplemented. See org.w3c.dom.Document
 public Element getDocumentElement() 
    Unimplemented. See org.w3c.dom.Document
 public 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.
 public DOMConfiguration getDomConfig() 
    The configuration used when Document.normalizeDocument is invoked.
 public Element getElementById(String elementId) 
    Unimplemented. See org.w3c.dom.Document
 public NodeList getElementsByTagName(String name) 
    Unimplemented. See org.w3c.dom.Element
 public NodeList getElementsByTagNameNS(String namespaceURI,
    String localName) 
    Unimplemented. See org.w3c.dom.Element
 public Object getFeature(String feature,
    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.
 public Node getFirstChild() 
    Unimplemented. See org.w3c.dom.Node
 public DOMImplementation getImplementation() 
    Unimplemented. See org.w3c.dom.Document
 public String getInputEncoding() 
 public Node getLastChild() 
    Unimplemented. See org.w3c.dom.Node
 public int getLength() 
    Unimplemented. See org.w3c.dom.NodeList
 public String getLocalName() 
    Unimplemented. See org.w3c.dom.Node
 public String getNamespaceURI() 
    Unimplemented. See org.w3c.dom.Node
 public Node getNextSibling() 
    Unimplemented. See org.w3c.dom.Node
 public String getNodeName() 
    Unimplemented. See org.w3c.dom.Node
 public short getNodeType() 
    Unimplemented. See org.w3c.dom.Node
 public String getNodeValue() throws DOMException 
    Unimplemented. See org.w3c.dom.Node
 public Document getOwnerDocument() 
    Unimplemented. See org.w3c.dom.Node
 public Element getOwnerElement() 
    Unimplemented. See org.w3c.dom.Node
 public Node getParentNode() 
    Unimplemented. See org.w3c.dom.Node
 public String getPrefix() 
    Unimplemented. See org.w3c.dom.Node
 public Node getPreviousSibling() 
    Unimplemented. See org.w3c.dom.Node
 public TypeInfo getSchemaTypeInfo() 
    Method getSchemaTypeInfo.
 public boolean getSpecified() 
    Unimplemented. See org.w3c.dom.Node
 public boolean getStandalone() 
 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.

 public String getTagName() 
    Unimplemented. See org.w3c.dom.Node
 public String getTextContent() throws DOMException 
    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) 
    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() 
 public String getWholeText() 
    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() 
 public boolean getXmlStandalone() 
 public String getXmlVersion() 
 public boolean hasAttribute(String name) 
    Unimplemented. See org.w3c.dom.Element
 public boolean hasAttributeNS(String name,
    String x) 
    Unimplemented. See org.w3c.dom.Element
 public boolean hasAttributes() 
    Unimplemented. Introduced in DOM Level 2.
 public boolean hasChildNodes() 
    Unimplemented. See org.w3c.dom.Node
 public Node importNode(Node importedNode,
    boolean deep) throws DOMException 
    Unimplemented. See org.w3c.dom.Document
 public Node insertBefore(Node newChild,
    Node refChild) throws DOMException 
    Unimplemented. See org.w3c.dom.Node
 public  void insertData(int offset,
    String arg) throws DOMException 
    Unimplemented.
 public boolean isDefaultNamespace(String namespaceURI) 
    DOM Level 3: Experimental This method checks if the specified namespaceURI is the default namespace or not.
 public boolean isEqualNode(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.
 public boolean isId() 
 public boolean isSameNode(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.
 public boolean isSupported(String feature,
    String version) 
    Tests whether the DOM implementation implements a specific feature and that feature is supported by this node.
 public boolean isWhitespaceInElementContent() 
    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) 
    Unimplemented. See org.w3c.dom.NodeList
 public String lookupNamespaceURI(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
 public String lookupPrefix(String namespaceURI) 
    DOM Level 3 - Experimental: Look up the prefix associated to the given namespace URI, starting from this node.
 public  void normalize() 
    Unimplemented. See org.w3c.dom.Node
 public  void normalizeDocument() 
    DOM Level 3 WD - Experimental Normalize document.
 public  void removeAttribute(String name) throws DOMException 
    Unimplemented. See org.w3c.dom.Element
 public  void removeAttributeNS(String namespaceURI,
    String localName) throws DOMException 
    Unimplemented. See org.w3c.dom.Element
 public Attr removeAttributeNode(Attr oldAttr) throws DOMException 
    Unimplemented. See org.w3c.dom.Element
 public Node removeChild(Node oldChild) throws DOMException 
    Unimplemented. See org.w3c.dom.Node
 public Node renameNode(Node n,
    String namespaceURI,
    String name) throws DOMException 
    DOM Level 3 WD - Experimental. Renaming node
 public Node replaceChild(Node newChild,
    Node oldChild) throws DOMException 
    Unimplemented. See org.w3c.dom.Node
 public  void replaceData(int offset,
    int count,
    String arg) throws DOMException 
    Unimplemented.
 public Text replaceWholeText(String content) throws DOMException 
    DOM Level 3 WD - Experimental.
 public  void setActualEncoding(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 .
 public  void setAttribute(String name,
    String value) throws DOMException 
    Unimplemented. See org.w3c.dom.Element
 public  void setAttributeNS(String namespaceURI,
    String qualifiedName,
    String value) throws DOMException 
    Unimplemented. See org.w3c.dom.Element
 public Attr setAttributeNode(Attr newAttr) throws DOMException 
    Unimplemented. See org.w3c.dom.Element
 public Attr setAttributeNodeNS(Attr newAttr) throws DOMException 
    Unimplemented. See org.w3c.dom.Element
 public  void setData(String data) throws DOMException 
    Set Node data
 public  void setDocumentURI(String documentURI) 
    DOM Level 3 WD - Experimental.
 public  void setIdAttribute(boolean id) 
    NON-DOM: set the type of this attribute to be ID type.
 public  void setIdAttribute(String name,
    boolean makeId) 
    DOM Level 3: register the given attribute node as an ID attribute
 public  void setIdAttributeNS(String namespaceURI,
    String localName,
    boolean makeId) 
    DOM Level 3: register the given attribute node as an ID attribute
 public  void setIdAttributeNode(Attr at,
    boolean makeId) 
    DOM Level 3: register the given attribute node as an ID attribute
 public  void setInputEncoding(String encoding) 
 public  void setNodeValue(String nodeValue) throws DOMException 
    Unimplemented. See org.w3c.dom.Node
 public  void setPrefix(String prefix) throws DOMException 
    Unimplemented. See org.w3c.dom.Node
 public  void setStandalone(boolean standalone) 
 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.

 public  void setTextContent(String textContent) throws DOMException 
    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) 
 public  void setValue(String value) throws DOMException 
    Unimplemented. See org.w3c.dom.Node
 public  void setVersion(String version) 
 public  void setXmlEncoding(String xmlEncoding) 
 public  void setXmlStandalone(boolean xmlStandalone) throws DOMException 
 public  void setXmlVersion(String xmlVersion) throws DOMException 
 public Text splitText(int offset) throws DOMException 
    Unimplemented.
 public String substringData(int offset,
    int count) throws DOMException 
    Unimplemented.