Package org.htmlunit

Interface WebWindow

All Superinterfaces:
Serializable
All Known Implementing Classes:
DialogWindow, FrameWindow, TopLevelWindow, WebWindowImpl

public interface WebWindow extends Serializable
An interface that represents one window in a browser. It could be a top level window or a frame.
  • Method Summary Link icon

    Modifier and Type
    Method
    Description
    org.htmlunit.css.ComputedCssStyleDeclaration
    getComputedStyle(DomElement element, String pseudoElement)
    INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
    Returns computed style of the element.
    Returns the currently loaded page or null if no page has been loaded.
    Returns this window's navigation history.
    int
    Returns the height (in pixels) of the browser window viewport including, if rendered, the horizontal scrollbar.
    int
    Returns the width (in pixels) of the browser window viewport including, if rendered, the vertical scrollbar.
    org.htmlunit.javascript.background.JavaScriptJobManager
    INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
    Returns the job manager for this window.
    Returns the name of this window.
    int
    Returns the height in pixels of the whole browser window.
    int
    Returns the width of the outside of the browser window.
    Returns the window that contains this window.
     
    <T> T
    INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
    Returns the JavaScript object that corresponds to this element.
    Returns the top level window that contains this window.
    Returns the web client that "owns" this window.
    boolean
    Indicates if this window is closed.
    void
    Sets the currently loaded page.
    void
    setInnerHeight(int innerHeight)
    Sets the height (in pixels) of the browser window viewport including, if rendered, the horizontal scrollbar.
    void
    setInnerWidth(int innerWidth)
    Sets the width (in pixels) of the browser window viewport including, if rendered, the vertical scrollbar.
    void
    Sets the name of this window.
    void
    setOuterHeight(int outerHeight)
    Sets the height in pixels of the whole browser window.
    void
    setOuterWidth(int outerWidth)
    Sets the width of the outside of the browser window.
    <T extends org.htmlunit.javascript.HtmlUnitScriptable>
    void
    setScriptableObject(T scriptObject)
    INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
    Sets the JavaScript object that corresponds to this element.
  • Method Details Link icon

    • getName Link icon

      String getName()
      Returns the name of this window.
      Returns:
      the name of this window
    • setName Link icon

      void setName(String name)
      Sets the name of this window.
      Parameters:
      name - the new window name
    • getEnclosedPage Link icon

      Page getEnclosedPage()
      Returns the currently loaded page or null if no page has been loaded.
      Returns:
      the currently loaded page or null if no page has been loaded
    • setEnclosedPage Link icon

      void setEnclosedPage(Page page)
      Sets the currently loaded page.
      Parameters:
      page - the new page or null if there is no page (ie empty window)
    • getParentWindow Link icon

      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 Link icon

      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.
    • getWebClient Link icon

      WebClient getWebClient()
      Returns the web client that "owns" this window.
      Returns:
      the web client or null if this window has been closed
    • getHistory Link icon

      History getHistory()
      Returns this window's navigation history.
      Returns:
      this window's navigation history
    • setScriptableObject Link icon

      <T extends org.htmlunit.javascript.HtmlUnitScriptable> void setScriptableObject(T scriptObject)
      INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
      Sets the JavaScript object that corresponds to this element. This is not guaranteed to be set even if there is a JavaScript object for this HTML element.
      Type Parameters:
      T - the object type
      Parameters:
      scriptObject - the JavaScript object
    • getScriptableObject Link icon

      <T> T getScriptableObject()
      INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
      Returns the JavaScript object that corresponds to this element.
      Type Parameters:
      T - the object type
      Returns:
      the JavaScript object that corresponds to this element
    • getJobManager Link icon

      org.htmlunit.javascript.background.JavaScriptJobManager getJobManager()
      INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
      Returns the job manager for this window.
      Returns:
      the job manager for this window
    • isClosed Link icon

      boolean isClosed()
      Indicates if this window is closed. No action should be performed on a closed window.
      Returns:
      true when the window is closed
    • getInnerWidth Link icon

      int getInnerWidth()
      Returns the width (in pixels) of the browser window viewport including, if rendered, the vertical scrollbar.
      Returns:
      the inner width.
    • setInnerWidth Link icon

      void setInnerWidth(int innerWidth)
      Sets the width (in pixels) of the browser window viewport including, if rendered, the vertical scrollbar.
      Parameters:
      innerWidth - the inner width
    • getOuterWidth Link icon

      int getOuterWidth()
      Returns the width of the outside of the browser window. It represents the width of the whole browser window including sidebar (if expanded), window chrome and window resizing borders/handles.
      Returns:
      the outer width
    • setOuterWidth Link icon

      void setOuterWidth(int outerWidth)
      Sets the width of the outside of the browser window. It represents the width of the whole browser window including sidebar (if expanded), window chrome and window resizing borders/handles.
      Parameters:
      outerWidth - the outer width
    • getInnerHeight Link icon

      int getInnerHeight()
      Returns the height (in pixels) of the browser window viewport including, if rendered, the horizontal scrollbar.
      Returns:
      a inner height
    • setInnerHeight Link icon

      void setInnerHeight(int innerHeight)
      Sets the height (in pixels) of the browser window viewport including, if rendered, the horizontal scrollbar.
      Parameters:
      innerHeight - the inner height
    • getOuterHeight Link icon

      int getOuterHeight()
      Returns the height in pixels of the whole browser window. It represents the height of the whole browser window including sidebar (if expanded), window chrome and window resizing borders/handles.
      Returns:
      the outer height
    • setOuterHeight Link icon

      void setOuterHeight(int outerHeight)
      Sets the height in pixels of the whole browser window. It represents the height of the whole browser window including sidebar (if expanded), window chrome and window resizing borders/handles.
      Parameters:
      outerHeight - the outer height
    • getScreen Link icon

      Screen getScreen()
      Returns:
      the screen this window belongs to
    • getComputedStyle Link icon

      org.htmlunit.css.ComputedCssStyleDeclaration getComputedStyle(DomElement element, String pseudoElement)
      INTERNAL API - SUBJECT TO CHANGE AT ANY TIME - USE AT YOUR OWN RISK.
      Returns computed style of the element. Computed style represents the final computed values of all CSS properties for the element. This method's return value is of the same type as that of element.style, but the value returned by this method is read-only.
      Parameters:
      element - the element
      pseudoElement - a string specifying the pseudo-element to match (may be null); e.g. ':before'
      Returns:
      the computed style