Class FrameWindow

    • Method Detail

      • getName

        public java.lang.String getName()
        Returns the name of this window. A FrameWindow shares it's name with it's containing frame.
        Specified by:
        getName in interface WebWindow
        Overrides:
        getName in class WebWindowImpl
        Returns:
        the name of this window
      • setName

        public void setName​(java.lang.String name)
        Sets the name of this window. A FrameWindow shares it's name with it's containing frame.
        Specified by:
        setName in interface WebWindow
        Overrides:
        setName in class WebWindowImpl
        Parameters:
        name - the new window name
      • getParentWindow

        public WebWindow getParentWindow()
        Returns the window that contains this window. If this is a top level window, then return this window.
        Returns:
        the parent window or this window if there is no parent
      • getTopWindow

        public WebWindow getTopWindow()
        Returns the top level window that contains this window. If this is a top level window, then return this window.
        Returns:
        the top level window that contains this window or this window if there is no parent.
      • isJavaScriptInitializationNeeded

        protected boolean isJavaScriptInitializationNeeded​(Page page)
        Returns true if this window needs JavaScript initialization to occur when the enclosed page is set.
        Specified by:
        isJavaScriptInitializationNeeded in class WebWindowImpl
        Parameters:
        page - the page that will become the enclosing page
        Returns:
        true if this window needs JavaScript initialization to occur when the enclosed page is set
      • getEnclosingPage

        public HtmlPage getEnclosingPage()
        Returns the HTML page in which the <frame> or <iframe> tag is contained for this frame window. This is a facility method for (HtmlPage) (getParentWindow().getEnclosedPage()).
        Returns:
        the page in the parent window
      • getFrameElement

        public BaseFrameElement getFrameElement()
        Gets the DOM node of the (i)frame containing this window.
        Returns:
        the DOM node
      • toString

        public java.lang.String toString()
        Gives a basic representation for debugging purposes.
        Overrides:
        toString in class java.lang.Object
        Returns:
        a basic representation
      • close

        public void close()
        Closes this frame window.
      • setPageDenied

        public void setPageDenied​(FrameWindow.PageDenied pageDenied)
        Marks that the page content as denied.
        Parameters:
        pageDenied - the new state