org.eclipse.mylar.internal.java
Class PackageExplorerManager

java.lang.Object
  extended by org.eclipse.mylar.internal.java.PackageExplorerManager
All Implemented Interfaces:
org.eclipse.mylar.context.core.IMylarContextListener, org.eclipse.ui.ISelectionListener

public class PackageExplorerManager
extends java.lang.Object
implements org.eclipse.mylar.context.core.IMylarContextListener, org.eclipse.ui.ISelectionListener

Sets member selections on the Package Explorer when appropriate, and manages tree expansion state.

Author:
Mik Kersten

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.mylar.context.core.IMylarContextListener
org.eclipse.mylar.context.core.IMylarContextListener.UpdateKind
 
Constructor Summary
PackageExplorerManager()
           
 
Method Summary
 void contextActivated(org.eclipse.mylar.context.core.IMylarContext taskscape)
           
 void contextDeactivated(org.eclipse.mylar.context.core.IMylarContext taskscape)
           
 void edgesChanged(org.eclipse.mylar.context.core.IMylarElement node)
           
 void interestChanged(java.util.List<org.eclipse.mylar.context.core.IMylarElement> nodes)
           
 void landmarkAdded(org.eclipse.mylar.context.core.IMylarElement node)
           
 void landmarkRemoved(org.eclipse.mylar.context.core.IMylarElement node)
           
 void nodeDeleted(org.eclipse.mylar.context.core.IMylarElement node)
           
 void presentationSettingsChanged(org.eclipse.mylar.context.core.IMylarContextListener.UpdateKind kind)
           
 void presentationSettingsChanging(org.eclipse.mylar.context.core.IMylarContextListener.UpdateKind kind)
           
 void revealInteresting()
           
 void selectionChanged(org.eclipse.ui.IWorkbenchPart part, org.eclipse.jface.viewers.ISelection changedSelection)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PackageExplorerManager

public PackageExplorerManager()
Method Detail

selectionChanged

public void selectionChanged(org.eclipse.ui.IWorkbenchPart part,
                             org.eclipse.jface.viewers.ISelection changedSelection)
Specified by:
selectionChanged in interface org.eclipse.ui.ISelectionListener

contextActivated

public void contextActivated(org.eclipse.mylar.context.core.IMylarContext taskscape)
Specified by:
contextActivated in interface org.eclipse.mylar.context.core.IMylarContextListener

contextDeactivated

public void contextDeactivated(org.eclipse.mylar.context.core.IMylarContext taskscape)
Specified by:
contextDeactivated in interface org.eclipse.mylar.context.core.IMylarContextListener

interestChanged

public void interestChanged(java.util.List<org.eclipse.mylar.context.core.IMylarElement> nodes)
Specified by:
interestChanged in interface org.eclipse.mylar.context.core.IMylarContextListener

revealInteresting

public void revealInteresting()

presentationSettingsChanging

public void presentationSettingsChanging(org.eclipse.mylar.context.core.IMylarContextListener.UpdateKind kind)
Specified by:
presentationSettingsChanging in interface org.eclipse.mylar.context.core.IMylarContextListener

presentationSettingsChanged

public void presentationSettingsChanged(org.eclipse.mylar.context.core.IMylarContextListener.UpdateKind kind)
Specified by:
presentationSettingsChanged in interface org.eclipse.mylar.context.core.IMylarContextListener

landmarkAdded

public void landmarkAdded(org.eclipse.mylar.context.core.IMylarElement node)
Specified by:
landmarkAdded in interface org.eclipse.mylar.context.core.IMylarContextListener

landmarkRemoved

public void landmarkRemoved(org.eclipse.mylar.context.core.IMylarElement node)
Specified by:
landmarkRemoved in interface org.eclipse.mylar.context.core.IMylarContextListener

nodeDeleted

public void nodeDeleted(org.eclipse.mylar.context.core.IMylarElement node)
Specified by:
nodeDeleted in interface org.eclipse.mylar.context.core.IMylarContextListener

edgesChanged

public void edgesChanged(org.eclipse.mylar.context.core.IMylarElement node)
Specified by:
edgesChanged in interface org.eclipse.mylar.context.core.IMylarContextListener