com.jniwrapper.win32.ie.event
Class DefaultWebBrowserEventsHandler

java.lang.Object
  extended by com.jniwrapper.win32.ie.event.DefaultWebBrowserEventsHandler
All Implemented Interfaces:
WebBrowserEventsHandler, java.util.EventListener

public class DefaultWebBrowserEventsHandler
extends java.lang.Object
implements WebBrowserEventsHandler

This class provides basic implementation of WebBrowserEventHandler. Each method implementation of the handler returns some predefined value only. Please see method details about returned values.


Constructor Summary
DefaultWebBrowserEventsHandler()
           
 
Method Summary
 boolean beforeFileDownload()
          Invoked before displaying file download dialog.
 boolean beforeNavigate(WebBrowser webBrowser, java.lang.String url, java.lang.String targetFrameName, java.lang.String postData, java.lang.String headers)
          Invoked before navigation operation in the browser (without opening new window).
 java.awt.Dimension clientAreaSizeRequested(java.awt.Dimension clientAreaSize)
          Invoked when requesting size of client area for the browser.
 boolean navigationErrorOccured(WebBrowser webBrowser, java.lang.String url, java.lang.String frame, StatusCode statusCode)
          Invoked when navigation error has been occured.
 boolean windowClosing(boolean isChildWindow)
          Invoked before closing the browser window by script.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DefaultWebBrowserEventsHandler

public DefaultWebBrowserEventsHandler()
Method Detail

beforeNavigate

public boolean beforeNavigate(WebBrowser webBrowser,
                              java.lang.String url,
                              java.lang.String targetFrameName,
                              java.lang.String postData,
                              java.lang.String headers)
Invoked before navigation operation in the browser (without opening new window).

You can cancel navigation using return value.

Specified by:
beforeNavigate in interface WebBrowserEventsHandler
Parameters:
webBrowser - web browser where navigation occurs
url - url to navigate
targetFrameName - name of frame to display resource
postData - data to send to the server if used HTTP POST method
headers - additional http headers to send to the server
Returns:
false

windowClosing

public boolean windowClosing(boolean isChildWindow)
Invoked before closing the browser window by script.

User can cancel closing of the window using return value.

Specified by:
windowClosing in interface WebBrowserEventsHandler
Parameters:
isChildWindow - is child window
Returns:
false

clientAreaSizeRequested

public java.awt.Dimension clientAreaSizeRequested(java.awt.Dimension clientAreaSize)
Invoked when requesting size of client area for the browser.

Specified by:
clientAreaSizeRequested in interface WebBrowserEventsHandler
Parameters:
clientAreaSize - requested size of client area
Returns:
null

beforeFileDownload

public boolean beforeFileDownload()
Invoked before displaying file download dialog.

Specified by:
beforeFileDownload in interface WebBrowserEventsHandler
Returns:
false

navigationErrorOccured

public boolean navigationErrorOccured(WebBrowser webBrowser,
                                      java.lang.String url,
                                      java.lang.String frame,
                                      StatusCode statusCode)
Invoked when navigation error has been occured.

You can cancel redirection to error page using return value.

Specified by:
navigationErrorOccured in interface WebBrowserEventsHandler
Parameters:
webBrowser - web browser where navigation occurs
url - url for which navigation failed
frame - name of frame
statusCode - http status code or HResult
Returns:
false