org.eclipse.mylar.internal.java.search
Class JavaActiveSearchResultUpdater

java.lang.Object
  extended by org.eclipse.mylar.internal.java.search.JavaActiveSearchResultUpdater
All Implemented Interfaces:
org.eclipse.jdt.core.IElementChangedListener, org.eclipse.search.ui.IQueryListener

public class JavaActiveSearchResultUpdater
extends java.lang.Object
implements org.eclipse.jdt.core.IElementChangedListener, org.eclipse.search.ui.IQueryListener

COPIED FROM: org.eclipse.jdt.internal.ui.search.SearchResultUpdater

Author:
Shawn Minto

Field Summary
private  org.eclipse.jdt.internal.ui.search.JavaSearchResult fResult
           
private static int REMOVED_FLAGS
           
 
Constructor Summary
JavaActiveSearchResultUpdater(org.eclipse.jdt.internal.ui.search.JavaSearchResult result)
           
 
Method Summary
private  void collectRemovals(java.util.Set removals, org.eclipse.core.resources.IResourceDelta delta)
           
private  void collectRemoved(java.util.Set potentiallyRemovedSet, java.util.Set removedElements, org.eclipse.jdt.core.IJavaElementDelta delta)
           
 void elementChanged(org.eclipse.jdt.core.ElementChangedEvent event)
           
private  java.lang.Object getParent(java.lang.Object object)
           
private  void handleRemoved(java.util.Set removedElements)
           
private  boolean isContainedInRemoved(java.util.Set removedElements, java.lang.Object object)
           
private  boolean isParentOf(java.lang.Object ancestor, java.lang.Object descendant)
           
 void queryAdded(org.eclipse.search.ui.ISearchQuery query)
           
 void queryFinished(org.eclipse.search.ui.ISearchQuery query)
           
 void queryRemoved(org.eclipse.search.ui.ISearchQuery query)
           
 void queryStarting(org.eclipse.search.ui.ISearchQuery query)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

fResult

private org.eclipse.jdt.internal.ui.search.JavaSearchResult fResult

REMOVED_FLAGS

private static final int REMOVED_FLAGS
See Also:
Constant Field Values
Constructor Detail

JavaActiveSearchResultUpdater

public JavaActiveSearchResultUpdater(org.eclipse.jdt.internal.ui.search.JavaSearchResult result)
Method Detail

elementChanged

public void elementChanged(org.eclipse.jdt.core.ElementChangedEvent event)
Specified by:
elementChanged in interface org.eclipse.jdt.core.IElementChangedListener

handleRemoved

private void handleRemoved(java.util.Set removedElements)

isContainedInRemoved

private boolean isContainedInRemoved(java.util.Set removedElements,
                                     java.lang.Object object)

isParentOf

private boolean isParentOf(java.lang.Object ancestor,
                           java.lang.Object descendant)

getParent

private java.lang.Object getParent(java.lang.Object object)

collectRemoved

private void collectRemoved(java.util.Set potentiallyRemovedSet,
                            java.util.Set removedElements,
                            org.eclipse.jdt.core.IJavaElementDelta delta)

queryAdded

public void queryAdded(org.eclipse.search.ui.ISearchQuery query)
Specified by:
queryAdded in interface org.eclipse.search.ui.IQueryListener

queryRemoved

public void queryRemoved(org.eclipse.search.ui.ISearchQuery query)
Specified by:
queryRemoved in interface org.eclipse.search.ui.IQueryListener

collectRemovals

private void collectRemovals(java.util.Set removals,
                             org.eclipse.core.resources.IResourceDelta delta)

queryStarting

public void queryStarting(org.eclipse.search.ui.ISearchQuery query)
Specified by:
queryStarting in interface org.eclipse.search.ui.IQueryListener

queryFinished

public void queryFinished(org.eclipse.search.ui.ISearchQuery query)
Specified by:
queryFinished in interface org.eclipse.search.ui.IQueryListener