edu.stanford.ejalbert.launching.macos
Class MacOs3_1BrowserLaunching
java.lang.Object
edu.stanford.ejalbert.launching.macos.MacOs3_1BrowserLaunching
- All Implemented Interfaces:
- IBrowserLaunching
public class MacOs3_1BrowserLaunching
- extends java.lang.Object
- implements IBrowserLaunching
- Author:
- Markus Gebhard
Field Summary |
private java.lang.reflect.Method |
openURL
|
Method Summary |
java.util.List |
getBrowserList()
Returns a list of browsers to be used for browser targetting. |
void |
initialize()
Performs any initialization needed for the particular O/S. |
void |
openUrl(java.lang.String urlString)
Opens the passed url in the system's default browser. |
void |
openUrl(java.lang.String browser,
java.lang.String urlString)
Allows user to target a specific browser. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
openURL
private java.lang.reflect.Method openURL
MacOs3_1BrowserLaunching
public MacOs3_1BrowserLaunching()
initialize
public void initialize()
throws BrowserLaunchingInitializingException
- Description copied from interface:
IBrowserLaunching
- Performs any initialization needed for the particular O/S.
- Specified by:
initialize
in interface IBrowserLaunching
- Throws:
BrowserLaunchingInitializingException
openUrl
public void openUrl(java.lang.String urlString)
throws UnsupportedOperatingSystemException,
BrowserLaunchingExecutionException,
BrowserLaunchingInitializingException
- Description copied from interface:
IBrowserLaunching
- Opens the passed url in the system's default browser.
- Specified by:
openUrl
in interface IBrowserLaunching
- Parameters:
urlString
- String
- Throws:
UnsupportedOperatingSystemException
BrowserLaunchingExecutionException
BrowserLaunchingInitializingException
openUrl
public void openUrl(java.lang.String browser,
java.lang.String urlString)
throws UnsupportedOperatingSystemException,
BrowserLaunchingExecutionException,
BrowserLaunchingInitializingException
- Description copied from interface:
IBrowserLaunching
- Allows user to target a specific browser. The names of
potential browsers can be accessed via the
getBrowserList
method.
If the call to the requested browser fails, the code will
fail over to the default browser.
- Specified by:
openUrl
in interface IBrowserLaunching
- Parameters:
browser
- StringurlString
- String
- Throws:
UnsupportedOperatingSystemException
BrowserLaunchingExecutionException
BrowserLaunchingInitializingException
getBrowserList
public java.util.List getBrowserList()
- Returns a list of browsers to be used for browser targetting.
This list will always contain at least one item--the BROWSER_DEFAULT.
- Specified by:
getBrowserList
in interface IBrowserLaunching
- Returns:
- List