org.eclipse.cdt.internal.ui.viewsupport
Class CDTContextActivator

java.lang.Object
  extended by org.eclipse.cdt.internal.ui.viewsupport.CDTContextActivator
All Implemented Interfaces:
org.eclipse.ui.IPartListener2, org.eclipse.ui.IWindowListener

public class CDTContextActivator
extends java.lang.Object
implements org.eclipse.ui.IWindowListener, org.eclipse.ui.IPartListener2

Once registered as windows listener, observes all part activations. Whenever the CDT outline view is brought to the front, the CDT context is set.


Method Summary
static CDTContextActivator getInstance()
           
 void install()
           
 void partActivated(org.eclipse.ui.IWorkbenchPartReference partRef)
           
 void partBroughtToTop(org.eclipse.ui.IWorkbenchPartReference partRef)
           
 void partClosed(org.eclipse.ui.IWorkbenchPartReference partRef)
           
 void partDeactivated(org.eclipse.ui.IWorkbenchPartReference partRef)
           
 void partHidden(org.eclipse.ui.IWorkbenchPartReference partRef)
           
 void partInputChanged(org.eclipse.ui.IWorkbenchPartReference partRef)
           
 void partOpened(org.eclipse.ui.IWorkbenchPartReference partRef)
           
 void partVisible(org.eclipse.ui.IWorkbenchPartReference partRef)
           
 void uninstall()
           
 void windowActivated(org.eclipse.ui.IWorkbenchWindow window)
           
 void windowClosed(org.eclipse.ui.IWorkbenchWindow window)
           
 void windowDeactivated(org.eclipse.ui.IWorkbenchWindow window)
           
 void windowOpened(org.eclipse.ui.IWorkbenchWindow window)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static CDTContextActivator getInstance()

install

public void install()

uninstall

public void uninstall()

windowOpened

public void windowOpened(org.eclipse.ui.IWorkbenchWindow window)
Specified by:
windowOpened in interface org.eclipse.ui.IWindowListener

windowClosed

public void windowClosed(org.eclipse.ui.IWorkbenchWindow window)
Specified by:
windowClosed in interface org.eclipse.ui.IWindowListener

windowActivated

public void windowActivated(org.eclipse.ui.IWorkbenchWindow window)
Specified by:
windowActivated in interface org.eclipse.ui.IWindowListener

windowDeactivated

public void windowDeactivated(org.eclipse.ui.IWorkbenchWindow window)
Specified by:
windowDeactivated in interface org.eclipse.ui.IWindowListener

partActivated

public void partActivated(org.eclipse.ui.IWorkbenchPartReference partRef)
Specified by:
partActivated in interface org.eclipse.ui.IPartListener2

partClosed

public void partClosed(org.eclipse.ui.IWorkbenchPartReference partRef)
Specified by:
partClosed in interface org.eclipse.ui.IPartListener2

partBroughtToTop

public void partBroughtToTop(org.eclipse.ui.IWorkbenchPartReference partRef)
Specified by:
partBroughtToTop in interface org.eclipse.ui.IPartListener2

partDeactivated

public void partDeactivated(org.eclipse.ui.IWorkbenchPartReference partRef)
Specified by:
partDeactivated in interface org.eclipse.ui.IPartListener2

partOpened

public void partOpened(org.eclipse.ui.IWorkbenchPartReference partRef)
Specified by:
partOpened in interface org.eclipse.ui.IPartListener2

partHidden

public void partHidden(org.eclipse.ui.IWorkbenchPartReference partRef)
Specified by:
partHidden in interface org.eclipse.ui.IPartListener2

partVisible

public void partVisible(org.eclipse.ui.IWorkbenchPartReference partRef)
Specified by:
partVisible in interface org.eclipse.ui.IPartListener2

partInputChanged

public void partInputChanged(org.eclipse.ui.IWorkbenchPartReference partRef)
Specified by:
partInputChanged in interface org.eclipse.ui.IPartListener2