org.eclipse.xtext.ui.editor.findrefs
Class ReferenceSearchResultContentProvider
java.lang.Object
org.eclipse.xtext.ui.editor.findrefs.ReferenceSearchResultContentProvider
- All Implemented Interfaces:
- org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.search.ui.ISearchResultListener, IResourceDescription.Event.Listener
public class ReferenceSearchResultContentProvider
- extends java.lang.Object
- implements org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.search.ui.ISearchResultListener, IResourceDescription.Event.Listener
- Author:
- Jan Koehnlein - Initial contribution and API
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReferenceSearchResultContentProvider
@Inject
public ReferenceSearchResultContentProvider(IResourceDescriptions resourceDescriptions)
getChildren
public java.lang.Object[] getChildren(java.lang.Object parentElement)
- Specified by:
getChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
getParent
public java.lang.Object getParent(java.lang.Object element)
- Specified by:
getParent
in interface org.eclipse.jface.viewers.ITreeContentProvider
hasChildren
public boolean hasChildren(java.lang.Object element)
- Specified by:
hasChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
getElements
public java.lang.Object[] getElements(java.lang.Object inputElement)
- Specified by:
getElements
in interface org.eclipse.jface.viewers.IStructuredContentProvider
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
searchResultChanged
public void searchResultChanged(org.eclipse.search.ui.SearchResultEvent e)
- Specified by:
searchResultChanged
in interface org.eclipse.search.ui.ISearchResultListener
descriptionsChanged
public void descriptionsChanged(IResourceDescription.Event event)
- Description copied from interface:
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.
- Specified by:
descriptionsChanged
in interface IResourceDescription.Event.Listener
- Parameters:
event
- the fired event. Will never be null
.