public class ReferenceSearchResultContentProvider extends java.lang.Object implements org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.search.ui.ISearchResultListener, IResourceDescription.Event.Listener
Constructor and Description |
---|
ReferenceSearchResultContentProvider(IResourceDescriptions resourceDescriptions) |
Modifier and Type | Method and Description |
---|---|
void |
descriptionsChanged(IResourceDescription.Event event)
The source will invoce this method to announce changed resource.
|
void |
dispose() |
java.lang.Object[] |
getChildren(java.lang.Object parentElement) |
java.lang.Object[] |
getElements(java.lang.Object inputElement) |
java.lang.Object |
getParent(java.lang.Object element) |
boolean |
hasChildren(java.lang.Object element) |
void |
inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput) |
void |
searchResultChanged(org.eclipse.search.ui.SearchResultEvent e) |
@Inject public ReferenceSearchResultContentProvider(IResourceDescriptions resourceDescriptions)
public java.lang.Object[] getChildren(java.lang.Object parentElement)
getChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
public java.lang.Object getParent(java.lang.Object element)
getParent
in interface org.eclipse.jface.viewers.ITreeContentProvider
public boolean hasChildren(java.lang.Object element)
hasChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
public java.lang.Object[] getElements(java.lang.Object inputElement)
getElements
in interface org.eclipse.jface.viewers.IStructuredContentProvider
getElements
in interface org.eclipse.jface.viewers.ITreeContentProvider
public void dispose()
dispose
in interface org.eclipse.jface.viewers.IContentProvider
public void inputChanged(org.eclipse.jface.viewers.Viewer viewer, java.lang.Object oldInput, java.lang.Object newInput)
inputChanged
in interface org.eclipse.jface.viewers.IContentProvider
public void searchResultChanged(org.eclipse.search.ui.SearchResultEvent e)
searchResultChanged
in interface org.eclipse.search.ui.ISearchResultListener
public void descriptionsChanged(IResourceDescription.Event event)
IResourceDescription.Event.Listener
The source will invoce this method to announce changed resource. The event will never be
null
. However, it may contain an empty list of deltas.
Listeners are free to remove themselves from the sender of the event or add other listeners. However added listeners will not be informed about the current change.
This event may be fired asynchronously. It is ensured that the changed resources will provide the content as it was when the change has been announced to the sender of the event.
descriptionsChanged
in interface IResourceDescription.Event.Listener
event
- the fired event. Will never be null
.