org.eclipse.mylar.monitor.workbench
Class PerspectiveChangeMonitor

java.lang.Object
  extended by org.eclipse.ui.PerspectiveAdapter
      extended by org.eclipse.mylar.monitor.workbench.PerspectiveChangeMonitor
All Implemented Interfaces:
org.eclipse.ui.IPerspectiveListener, org.eclipse.ui.IPerspectiveListener2, org.eclipse.ui.IPerspectiveListener3, org.eclipse.ui.IPerspectiveListener4

public class PerspectiveChangeMonitor
extends org.eclipse.ui.PerspectiveAdapter

Author:
Leah Findlater and Mik Kersten

Field Summary
static java.lang.String PERSPECTIVE_ACTIVATED
           
static java.lang.String PERSPECTIVE_CHANGED
           
static java.lang.String PERSPECTIVE_CLOSED
           
static java.lang.String PERSPECTIVE_OPENED
           
static java.lang.String PERSPECTIVE_SAVED
           
 
Constructor Summary
PerspectiveChangeMonitor()
           
 
Method Summary
private  java.lang.String getPerspectiveId(org.eclipse.ui.IPerspectiveDescriptor perspective)
           
 void perspectiveActivated(org.eclipse.ui.IWorkbenchPage page, org.eclipse.ui.IPerspectiveDescriptor perspective)
           
 void perspectiveChanged(org.eclipse.ui.IWorkbenchPage page, org.eclipse.ui.IPerspectiveDescriptor perspective, org.eclipse.ui.IWorkbenchPartReference partRef, java.lang.String changeId)
           
 void perspectiveChanged(org.eclipse.ui.IWorkbenchPage page, org.eclipse.ui.IPerspectiveDescriptor perspective, java.lang.String changeId)
           
 void perspectiveClosed(org.eclipse.ui.IWorkbenchPage page, org.eclipse.ui.IPerspectiveDescriptor perspective)
           
 void perspectiveOpened(org.eclipse.ui.IWorkbenchPage page, org.eclipse.ui.IPerspectiveDescriptor perspective)
           
 void perspectiveSavedAs(org.eclipse.ui.IWorkbenchPage page, org.eclipse.ui.IPerspectiveDescriptor oldPerspective, org.eclipse.ui.IPerspectiveDescriptor newPerspective)
           
 
Methods inherited from class org.eclipse.ui.PerspectiveAdapter
perspectiveDeactivated, perspectivePreDeactivate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PERSPECTIVE_SAVED

public static final java.lang.String PERSPECTIVE_SAVED
See Also:
Constant Field Values

PERSPECTIVE_OPENED

public static final java.lang.String PERSPECTIVE_OPENED
See Also:
Constant Field Values

PERSPECTIVE_CLOSED

public static final java.lang.String PERSPECTIVE_CLOSED
See Also:
Constant Field Values

PERSPECTIVE_CHANGED

public static final java.lang.String PERSPECTIVE_CHANGED
See Also:
Constant Field Values

PERSPECTIVE_ACTIVATED

public static final java.lang.String PERSPECTIVE_ACTIVATED
See Also:
Constant Field Values
Constructor Detail

PerspectiveChangeMonitor

public PerspectiveChangeMonitor()
Method Detail

perspectiveActivated

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

perspectiveChanged

public void perspectiveChanged(org.eclipse.ui.IWorkbenchPage page,
                               org.eclipse.ui.IPerspectiveDescriptor perspective,
                               org.eclipse.ui.IWorkbenchPartReference partRef,
                               java.lang.String changeId)
Specified by:
perspectiveChanged in interface org.eclipse.ui.IPerspectiveListener2
Overrides:
perspectiveChanged in class org.eclipse.ui.PerspectiveAdapter

perspectiveChanged

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

perspectiveClosed

public void perspectiveClosed(org.eclipse.ui.IWorkbenchPage page,
                              org.eclipse.ui.IPerspectiveDescriptor perspective)
Specified by:
perspectiveClosed in interface org.eclipse.ui.IPerspectiveListener3
Overrides:
perspectiveClosed in class org.eclipse.ui.PerspectiveAdapter

perspectiveOpened

public void perspectiveOpened(org.eclipse.ui.IWorkbenchPage page,
                              org.eclipse.ui.IPerspectiveDescriptor perspective)
Specified by:
perspectiveOpened in interface org.eclipse.ui.IPerspectiveListener3
Overrides:
perspectiveOpened in class org.eclipse.ui.PerspectiveAdapter

perspectiveSavedAs

public void perspectiveSavedAs(org.eclipse.ui.IWorkbenchPage page,
                               org.eclipse.ui.IPerspectiveDescriptor oldPerspective,
                               org.eclipse.ui.IPerspectiveDescriptor newPerspective)
Specified by:
perspectiveSavedAs in interface org.eclipse.ui.IPerspectiveListener3
Overrides:
perspectiveSavedAs in class org.eclipse.ui.PerspectiveAdapter

getPerspectiveId

private java.lang.String getPerspectiveId(org.eclipse.ui.IPerspectiveDescriptor perspective)