Class DocumentProxy

java.lang.Object
org.htmlunit.corejs.javascript.Delegator
org.htmlunit.javascript.HtmlUnitScriptableProxy<Document>
org.htmlunit.javascript.host.html.DocumentProxy
All Implemented Interfaces:
Serializable, org.htmlunit.corejs.javascript.Callable, org.htmlunit.corejs.javascript.Constructable, org.htmlunit.corejs.javascript.Function, org.htmlunit.corejs.javascript.Scriptable, org.htmlunit.corejs.javascript.SymbolScriptable

public class DocumentProxy extends HtmlUnitScriptableProxy<Document>
Proxy for a Document script object. In theory we could satisfy single-document requirements without a proxy, by reusing (with appropriate cleanup and re-initialization) a single Document instance across various pages. However, we allow users to keep references to old pages as they navigate across a series of pages, and all of these pages need to be usable -- so we can't just leave these old pages without a window.document object.
See Also:
  • Field Details

    • webWindow_

      private final WebWindow webWindow_
  • Constructor Details

    • DocumentProxy

      public DocumentProxy(WebWindow webWindow)
      Construct a proxy for the Document of the WebWindow.
      Parameters:
      webWindow - the window
  • Method Details

    • getDelegee

      public Document getDelegee()
      Overrides:
      getDelegee in class org.htmlunit.corejs.javascript.Delegator