org.eclipse.mylar.internal.tasks.ui.search
Class SearchResultContentProvider

java.lang.Object
  extended by org.eclipse.mylar.internal.tasks.ui.search.SearchResultContentProvider
All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider
Direct Known Subclasses:
SearchResultTableContentProvider

public abstract class SearchResultContentProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.IStructuredContentProvider

Author:
Rob Elves (moved into task.ui)
See Also:
IContentProvider

Field Summary
protected  java.lang.Object[] EMPTY_ARR
          An empty array of objects
protected  RepositorySearchResult searchResult
          The search result for this content provider
 
Constructor Summary
SearchResultContentProvider()
           
 
Method Summary
abstract  void clear()
          Clears the viewer.
 void dispose()
           
abstract  void elementsChanged(java.lang.Object[] updatedElements)
          This method is called whenever the set of matches for the given elements changes.
protected  void initialize(RepositorySearchResult result)
          Initializes the content provider with the given search result.
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.IStructuredContentProvider
getElements
 

Field Detail

EMPTY_ARR

protected final java.lang.Object[] EMPTY_ARR
An empty array of objects


searchResult

protected RepositorySearchResult searchResult
The search result for this content provider

Constructor Detail

SearchResultContentProvider

public SearchResultContentProvider()
Method Detail

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.viewers.IContentProvider

inputChanged

public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
                         java.lang.Object oldInput,
                         java.lang.Object newInput)
Specified by:
inputChanged in interface org.eclipse.jface.viewers.IContentProvider

initialize

protected void initialize(RepositorySearchResult result)
Initializes the content provider with the given search result.

Parameters:
result - The search result to use with this content provider

elementsChanged

public abstract void elementsChanged(java.lang.Object[] updatedElements)
This method is called whenever the set of matches for the given elements changes.

Parameters:
updatedElements - The array of objects that has to be refreshed
See Also:
, AbstractTextSearchViewPage.elementsChanged(java.lang.Object[])

clear

public abstract void clear()
Clears the viewer.