public abstract class BrowserRunner
extends java.lang.Object
BrowserRunner
launches and describes an external web
browser.Constructor and Description |
---|
BrowserRunner() |
Modifier and Type | Method and Description |
---|---|
static BrowserRunner |
getBrowserRunner()
Returns the active BrowserRunner instance.
|
abstract void |
runBrowserOnURL(java.net.URL url,
java.io.File htmlFile,
java.io.PrintWriter printWriter)
Invokes the web browser on
url . |
void |
runBrowserOnURLV2(java.net.URL url,
java.io.File htmlFile,
java.io.PrintWriter printWriter)
Invokes the web browser on
url . |
static void |
setBrowserRunner(BrowserRunner browserRunner)
Sets the BrowserRunner instance.
|
public static BrowserRunner getBrowserRunner()
public static void setBrowserRunner(BrowserRunner browserRunner)
public abstract void runBrowserOnURL(java.net.URL url, java.io.File htmlFile, java.io.PrintWriter printWriter)
url
. If the
htmlFile
is not null
, then on Win32 based
operating systems, the htmlfile will be launched instead of the URL,
as Windows fares better with a redirect from a local .htm[l] file.url
- The URL
to launch in the web browser.htmlFile
- The temporary file to use on Windows. This parameter
can be null
if no temp file is to be used, note
however that this could cause the web browser not to launch.printWriter
- The PrintWriter
to log any errors returned
during the process of launching the web browser. This parameter
can be null
public void runBrowserOnURLV2(java.net.URL url, java.io.File htmlFile, java.io.PrintWriter printWriter) throws java.lang.Exception
url
. If the
htmlFile
is not null
, then on Win32 based
operating systems, the htmlfile will be launched instead of the URL,
as Windows fares better with a redirect from a local .htm[l] file.
This is version 2 of the runBrowserOnURL, that adds Exception reporting. For
compatibility reasons, the default implementation calls the old version.url
- The URL
to launch in the web browser.htmlFile
- The temporary file to use on Windows. This parameter
can be null
if no temp file is to be used, note
however that this could cause the web browser not to launch.printWriter
- The PrintWriter
to log any errors returned
during the process of launching the web browser. This parameter
can be null
java.lang.Exception