Class BlockElement

    • Constructor Detail

      • BlockElement

        protected BlockElement​(WebResponse response,
                               FrameSelector frame,
                               java.net.URL baseURL,
                               java.lang.String baseTarget,
                               org.w3c.dom.Node rootNode,
                               java.lang.String characterSet)
    • Method Detail

      • getText

        public java.lang.String getText()
        Returns the text value of this block.
        Specified by:
        getText in interface HTMLElement
      • getTagName

        public java.lang.String getTagName()
        Returns the tag for this block.
        Specified by:
        getTagName in interface HTMLElement
      • getDOM

        public org.w3c.dom.Node getDOM()
        Returns a copy of the domain object model associated with this HTML segment.
        Overrides:
        getDOM in class ParsedHTML
      • getID

        public java.lang.String getID()
        Returns the ID associated with this element. IDs are unique throughout the HTML document.
        Specified by:
        getID in interface HTMLElement
      • getClassName

        public java.lang.String getClassName()
        Returns the class attribute associated with this element.
        Specified by:
        getClassName in interface HTMLElement
      • getName

        public java.lang.String getName()
        Returns the name associated with this element.
        Specified by:
        getName in interface HTMLElement
      • getTitle

        public java.lang.String getTitle()
        Returns the title associated with this element.
        Specified by:
        getTitle in interface HTMLElement
      • doEvent

        public boolean doEvent​(java.lang.String eventScript)
        Deprecated.
        since 1.7 - use doEventScript instead
        handle the event that has the given script attached by compiling the eventScript as a function and executing it
        Specified by:
        doEvent in interface ScriptingEventHandler
        Parameters:
        eventScript - - the script to use
        Returns:
        true if the script is empty or the result of the script
      • doEventScript

        public boolean doEventScript​(java.lang.String eventScript)
        optional do the event if it's defined
        Specified by:
        doEventScript in interface ScriptingEventHandler
        Parameters:
        eventScript - - the script to work on
        Returns:
        true if the event script was handled
      • handleEvent

        public boolean handleEvent​(java.lang.String eventName)
        Description copied from interface: ScriptingEventHandler
        handle the event with the given name by getting the attribute and then executing the eventScript for it
        Specified by:
        handleEvent in interface ScriptingEventHandler
        Returns:
        the result of doEventScript
      • getAttribute

        public java.lang.String getAttribute​(java.lang.String name)
        get the attribute with the given name
        Specified by:
        getAttribute in interface HTMLElement
        Parameters:
        name - - the name of the attribute to get
      • setAttribute

        public void setAttribute​(java.lang.String name,
                                 java.lang.Object value)
        set the attribute with the given name to the given value
        Specified by:
        setAttribute in interface HTMLElement
        Parameters:
        name - - the name of the attribute to set
        value - - the value to use
      • removeAttribute

        public void removeAttribute​(java.lang.String name)
        remove the attribute with the given name
        Specified by:
        removeAttribute in interface HTMLElement
        Parameters:
        name - - the name of the attribute
      • isSupportedAttribute

        public boolean isSupportedAttribute​(java.lang.String name)
        Returns true if this element may have an attribute with the specified name.
        Specified by:
        isSupportedAttribute in interface HTMLElement
      • getNode

        public org.w3c.dom.Node getNode()
        Description copied from interface: HTMLElement
        Returns the DOM node underlying this element.
        Specified by:
        getNode in interface HTMLElement
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object
      • getAttributeValue

        protected int getAttributeValue​(org.w3c.dom.Node node,
                                        java.lang.String attributeName,
                                        int defaultValue)