Class DomNamespaceNode

  • All Implemented Interfaces:
    java.io.Serializable, java.lang.Cloneable, org.w3c.dom.Node
    Direct Known Subclasses:
    DomAttr, DomElement

    public abstract class DomNamespaceNode
    extends DomNode
    Intermediate base class for DOM Nodes that have namespaces. That includes HtmlElement and HtmlAttr.
    See Also:
    Serialized Form
    • Constructor Detail

      • DomNamespaceNode

        protected DomNamespaceNode​(java.lang.String namespaceURI,
                                   java.lang.String qualifiedName,
                                   SgmlPage page)
        Creates an instance of a DOM node that can have a namespace.
        Parameters:
        namespaceURI - the URI that identifies an XML namespace
        qualifiedName - the qualified name of the element type to instantiate
        page - the page that contains this element
    • Method Detail

      • getNamespaceURI

        public java.lang.String getNamespaceURI()
        Specified by:
        getNamespaceURI in interface org.w3c.dom.Node
        Overrides:
        getNamespaceURI in class DomNode
      • getLocalName

        public java.lang.String getLocalName()
        Specified by:
        getLocalName in interface org.w3c.dom.Node
        Overrides:
        getLocalName in class DomNode
      • getLowercaseName

        public java.lang.String getLowercaseName()
        INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
        Returns:
        the element name as lowercase
      • getPrefix

        public java.lang.String getPrefix()
        Specified by:
        getPrefix in interface org.w3c.dom.Node
        Overrides:
        getPrefix in class DomNode
      • setPrefix

        public void setPrefix​(java.lang.String prefix)
      • getQualifiedName

        public java.lang.String getQualifiedName()
        Returns this node's qualified name.
        Returns:
        this node's qualified name
      • processImportNode

        public void processImportNode​(org.htmlunit.javascript.host.dom.Document doc)
        INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
        Lifecycle method to support special processing for js method importNode.
        Overrides:
        processImportNode in class DomNode
        Parameters:
        doc - the import target document
        See Also:
        Document.importNode( org.htmlunit.javascript.host.dom.Node, boolean), HtmlScript.processImportNode(org.htmlunit.javascript.host.dom.Document)