org.eclipse.mylar.internal.java.ui.editor
Class ActiveFoldingListener

java.lang.Object
  extended by org.eclipse.mylar.internal.java.ui.editor.ActiveFoldingListener
All Implemented Interfaces:
org.eclipse.mylar.context.core.IMylarContextListener

public class ActiveFoldingListener
extends java.lang.Object
implements org.eclipse.mylar.context.core.IMylarContextListener

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
 
Field Summary
private static JavaStructureBridge bridge
           
private  org.eclipse.jdt.internal.ui.javaeditor.JavaEditor editor
           
private  boolean enabled
           
private  org.eclipse.core.runtime.Preferences.IPropertyChangeListener PREFERENCE_LISTENER
           
private  org.eclipse.jdt.ui.text.folding.IJavaFoldingStructureProviderExtension updater
           
 
Constructor Summary
ActiveFoldingListener(org.eclipse.jdt.internal.ui.javaeditor.JavaEditor editor)
           
 
Method Summary
 void contextActivated(org.eclipse.mylar.context.core.IMylarContext context)
           
 void contextDeactivated(org.eclipse.mylar.context.core.IMylarContext context)
           
 void dispose()
           
 void edgesChanged(org.eclipse.mylar.context.core.IMylarElement node)
           
private static java.util.List<org.eclipse.jdt.core.IJavaElement> getAllChildren(org.eclipse.jdt.core.IParent parentElement)
           
 void interestChanged(java.util.List<org.eclipse.mylar.context.core.IMylarElement> elements)
           
 void landmarkAdded(org.eclipse.mylar.context.core.IMylarElement element)
           
 void landmarkRemoved(org.eclipse.mylar.context.core.IMylarElement element)
           
 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)
           
static void resetProjection(org.eclipse.jdt.internal.ui.javaeditor.JavaEditor javaEditor)
           
 void updateFolding()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

editor

private final org.eclipse.jdt.internal.ui.javaeditor.JavaEditor editor

updater

private org.eclipse.jdt.ui.text.folding.IJavaFoldingStructureProviderExtension updater

bridge

private static JavaStructureBridge bridge

enabled

private boolean enabled

PREFERENCE_LISTENER

private org.eclipse.core.runtime.Preferences.IPropertyChangeListener PREFERENCE_LISTENER
Constructor Detail

ActiveFoldingListener

public ActiveFoldingListener(org.eclipse.jdt.internal.ui.javaeditor.JavaEditor editor)
Method Detail

dispose

public void dispose()

resetProjection

public static void resetProjection(org.eclipse.jdt.internal.ui.javaeditor.JavaEditor javaEditor)

updateFolding

public void updateFolding()

getAllChildren

private static java.util.List<org.eclipse.jdt.core.IJavaElement> getAllChildren(org.eclipse.jdt.core.IParent parentElement)

interestChanged

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

contextActivated

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

contextDeactivated

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

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 element)
Specified by:
landmarkAdded in interface org.eclipse.mylar.context.core.IMylarContextListener

landmarkRemoved

public void landmarkRemoved(org.eclipse.mylar.context.core.IMylarElement element)
Specified by:
landmarkRemoved 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

nodeDeleted

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