Class HTMLFormElementImpl

  • All Implemented Interfaces:
    java.lang.Cloneable, org.w3c.dom.Element, org.w3c.dom.events.EventTarget, org.w3c.dom.html.HTMLElement, org.w3c.dom.html.HTMLFormElement, org.w3c.dom.Node, org.w3c.dom.NodeList, org.w3c.dom.TypeInfo

    public class HTMLFormElementImpl
    extends HTMLElementImpl
    implements org.w3c.dom.html.HTMLFormElement
    See Also:
    HTMLFormElement, ElementImpl
    • Field Detail

      • elements_

        private HTMLCollectionImpl elements_
        Collection of all elements contained in this FORM.
    • Constructor Detail

      • HTMLFormElementImpl

        public HTMLFormElementImpl​(HTMLDocumentImpl owner,
                                   java.lang.String name)
        Constructor requires owner document.
        Parameters:
        owner - The owner HTML document
    • Method Detail

      • getElements

        public org.w3c.dom.html.HTMLCollection getElements()
        Specified by:
        getElements in interface org.w3c.dom.html.HTMLFormElement
      • getLength

        public int getLength()
        Description copied from class: ParentNode
        NodeList method: Count the immediate children of this node

        By default we do not have any children, ParentNode overrides this. NodeList method: Count the immediate children of this node

        Specified by:
        getLength in interface org.w3c.dom.html.HTMLFormElement
        Specified by:
        getLength in interface org.w3c.dom.NodeList
        Overrides:
        getLength in class ParentNode
        Returns:
        int
      • getName

        public java.lang.String getName()
        Specified by:
        getName in interface org.w3c.dom.html.HTMLFormElement
      • setName

        public void setName​(java.lang.String name)
        Specified by:
        setName in interface org.w3c.dom.html.HTMLFormElement
      • getAcceptCharset

        public java.lang.String getAcceptCharset()
        Specified by:
        getAcceptCharset in interface org.w3c.dom.html.HTMLFormElement
      • setAcceptCharset

        public void setAcceptCharset​(java.lang.String acceptCharset)
        Specified by:
        setAcceptCharset in interface org.w3c.dom.html.HTMLFormElement
      • getAction

        public java.lang.String getAction()
        Specified by:
        getAction in interface org.w3c.dom.html.HTMLFormElement
      • setAction

        public void setAction​(java.lang.String action)
        Specified by:
        setAction in interface org.w3c.dom.html.HTMLFormElement
      • getEnctype

        public java.lang.String getEnctype()
        Specified by:
        getEnctype in interface org.w3c.dom.html.HTMLFormElement
      • setEnctype

        public void setEnctype​(java.lang.String enctype)
        Specified by:
        setEnctype in interface org.w3c.dom.html.HTMLFormElement
      • getMethod

        public java.lang.String getMethod()
        Specified by:
        getMethod in interface org.w3c.dom.html.HTMLFormElement
      • setMethod

        public void setMethod​(java.lang.String method)
        Specified by:
        setMethod in interface org.w3c.dom.html.HTMLFormElement
      • getTarget

        public java.lang.String getTarget()
        Specified by:
        getTarget in interface org.w3c.dom.html.HTMLFormElement
      • setTarget

        public void setTarget​(java.lang.String target)
        Specified by:
        setTarget in interface org.w3c.dom.html.HTMLFormElement
      • submit

        public void submit()
        Specified by:
        submit in interface org.w3c.dom.html.HTMLFormElement
      • reset

        public void reset()
        Specified by:
        reset in interface org.w3c.dom.html.HTMLFormElement
      • getChildNodes

        public org.w3c.dom.NodeList getChildNodes()
        Description copied from class: ParentNode
        Obtain a NodeList enumerating all children of this node. If there are none, an (initially) empty NodeList is returned.

        NodeLists are "live"; as children are added/removed the NodeList will immediately reflect those changes. Also, the NodeList refers to the actual nodes, so changes to those nodes made via the DOM tree will be reflected in the NodeList and vice versa.

        In this implementation, Nodes implement the NodeList interface and provide their own getChildNodes() support. Other DOMs may solve this differently. Obtain a NodeList enumerating all children of this node. If there are none, an (initially) empty NodeList is returned.

        NodeLists are "live"; as children are added/removed the NodeList will immediately reflect those changes. Also, the NodeList refers to the actual nodes, so changes to those nodes made via the DOM tree will be reflected in the NodeList and vice versa.

        In this implementation, Nodes implement the NodeList interface and provide their own getChildNodes() support. Other DOMs may solve this differently.

        Specified by:
        getChildNodes in interface org.w3c.dom.Node
        Overrides:
        getChildNodes in class ParentNode
      • cloneNode

        public org.w3c.dom.Node cloneNode​(boolean deep)
        Explicit implementation of cloneNode() to ensure that cache used for getElements() gets cleared.
        Specified by:
        cloneNode in interface org.w3c.dom.Node
        Overrides:
        cloneNode in class ElementImpl
        See Also:
        Node.cloneNode(boolean)