throw new NullPointerException( "url is null" );
}
IWorkbenchBrowserSupport support = PlatformUI.getWorkbench().getBrowserSupport();
try {
IWebBrowser browser = support.createBrowser( BROWSER_STYLE, url, null, null );
browser.openURL( new URL( url ) );
} catch( MalformedURLException exception ) {
throw new IllegalArgumentException( "Invalid URL: " + url );
} catch( PartInitException exception ) {
StatusManager.getManager().handle( exception.getStatus(), StatusManager.LOG );
}