org.eclipse.actf.model.ui.util
Class PerspectiveListenerForBrowserLaunch

java.lang.Object
  extended by org.eclipse.actf.model.ui.util.PerspectiveListenerForBrowserLaunch
All Implemented Interfaces:
org.eclipse.ui.IPerspectiveListener

public class PerspectiveListenerForBrowserLaunch
extends Object
implements org.eclipse.ui.IPerspectiveListener

Utility to launch an ACTF Web Browser when a specified perspective is activated.


Constructor Summary
PerspectiveListenerForBrowserLaunch(String perspectiveID)
          Initialize perspective listener for specified perspective.
 
Method Summary
 void perspectiveActivated(org.eclipse.ui.IWorkbenchPage page, org.eclipse.ui.IPerspectiveDescriptor perspective)
           
 void perspectiveChanged(org.eclipse.ui.IWorkbenchPage page, org.eclipse.ui.IPerspectiveDescriptor perspective, String changeId)
           
static void setTargetUrl(URL targetUrl)
          Set the start page URL.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PerspectiveListenerForBrowserLaunch

public PerspectiveListenerForBrowserLaunch(String perspectiveID)
Initialize perspective listener for specified perspective.

Parameters:
perspectiveID - target perspective ID
See Also:
IPageService.addPerspectiveListener(IPerspectiveListener)
Method Detail

setTargetUrl

public static void setTargetUrl(URL targetUrl)
Set the start page URL. If targetUrl is null, "about:blank" will be used.

Parameters:
targetUrl - URL for start page

perspectiveActivated

public void perspectiveActivated(org.eclipse.ui.IWorkbenchPage page,
                                 org.eclipse.ui.IPerspectiveDescriptor perspective)
Specified by:
perspectiveActivated in interface org.eclipse.ui.IPerspectiveListener

perspectiveChanged

public void perspectiveChanged(org.eclipse.ui.IWorkbenchPage page,
                               org.eclipse.ui.IPerspectiveDescriptor perspective,
                               String changeId)
Specified by:
perspectiveChanged in interface org.eclipse.ui.IPerspectiveListener