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

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

public class SearchResultTableContentProvider
extends SearchResultContentProvider
implements org.eclipse.jface.viewers.IStructuredContentProvider

This implementation of SearchResultContentProvider is used for the table view of a Bugzilla search result.

Author:
Rob Elves (moved into task.ui)

Field Summary
private  RepositorySearchResultView bugPage
          The page the Bugzilla search results are displayed in
 
Fields inherited from class org.eclipse.mylar.internal.tasks.ui.search.SearchResultContentProvider
EMPTY_ARR, searchResult
 
Constructor Summary
SearchResultTableContentProvider(RepositorySearchResultView page)
          Constructor
 
Method Summary
 void clear()
          Clears the viewer.
 void elementsChanged(java.lang.Object[] updatedElements)
          This method is called whenever the set of matches for the given elements changes.
 java.lang.Object[] getElements(java.lang.Object inputElement)
           
private  org.eclipse.jface.viewers.TableViewer getViewer()
          Returns the viewer the bug results are displayed in.
 void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
           
 
Methods inherited from class org.eclipse.mylar.internal.tasks.ui.search.SearchResultContentProvider
dispose, initialize
 
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.IContentProvider
dispose
 

Field Detail

bugPage

private RepositorySearchResultView bugPage
The page the Bugzilla search results are displayed in

Constructor Detail

SearchResultTableContentProvider

public SearchResultTableContentProvider(RepositorySearchResultView page)
Constructor

Parameters:
page - The page the Bugzilla search results are displayed in
Method Detail

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
Overrides:
inputChanged in class SearchResultContentProvider

elementsChanged

public void elementsChanged(java.lang.Object[] updatedElements)
Description copied from class: SearchResultContentProvider
This method is called whenever the set of matches for the given elements changes.

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

getViewer

private org.eclipse.jface.viewers.TableViewer getViewer()
Returns the viewer the bug results are displayed in.


clear

public void clear()
Description copied from class: SearchResultContentProvider
Clears the viewer.

Specified by:
clear in class SearchResultContentProvider

getElements

public java.lang.Object[] getElements(java.lang.Object inputElement)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider
See Also:
IStructuredContentProvider.getElements(java.lang.Object)