Package org.htmlunit

Class WebWindowEvent

java.lang.Object
java.util.EventObject
org.htmlunit.WebWindowEvent
All Implemented Interfaces:
Serializable

public final class WebWindowEvent extends EventObject
An event that will be fired when a WebWindow changes.
See Also:
  • Field Details

  • Constructor Details

    • WebWindowEvent

      public WebWindowEvent(WebWindow webWindow, int type, Page oldPage, Page newPage)
      Creates an instance.
      Parameters:
      webWindow - the WebWindow that caused the event
      type - the type - one of OPEN, CLOSE or CHANGE
      oldPage - the old contents of the web window
      newPage - the new contents of the web window
  • Method Details

    • equals

      public boolean equals(Object object)
      Returns true if the two objects are equal.
      Overrides:
      equals in class Object
      Parameters:
      object - the object to compare against
      Returns:
      true if the two objects are equal
    • hashCode

      public int hashCode()
      Returns the hash code for this object.
      Overrides:
      hashCode in class Object
      Returns:
      the hash code for this object
    • getOldPage

      public Page getOldPage()
      Returns the oldPage.
      Returns:
      the page or null if the window has no page
    • getNewPage

      public Page getNewPage()
      Returns the oldPage.
      Returns:
      the page or null if the window has no page
    • getWebWindow

      public WebWindow getWebWindow()
      Returns the web window that fired the event.
      Returns:
      the web window that fired the event
    • toString

      public String toString()
      Returns a string representation of this event.
      Overrides:
      toString in class EventObject
      Returns:
      a string representation of this event
    • getEventType

      public int getEventType()
      Returns:
      the event type