public abstract class AbstractSearchTreeContentProvider
extends java.lang.Object
implements org.eclipse.jface.viewers.ITreeContentProvider
ISearchContentProvider
for the tree viewer. Subclasses need to implement ITreeContentProvider.getParent(Object) to complete the implementation.| Constructor and Description |
|---|
AbstractSearchTreeContentProvider(AbstractSearchResultPage page)
Creates a new content provider for the given search result page.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Notifies that all elements have been removed from the displayed
search result.
|
void |
elementsChanged(java.lang.Object[] elements)
Notifies that the set of matches for the given elements has changed.
|
java.lang.Object[] |
getChildren(java.lang.Object parentElement) |
java.lang.Object[] |
getElements(java.lang.Object inputElement) |
protected AbstractSearchResultPage |
getPage()
Returns the search result page passed into the constructor.
|
boolean |
hasChildren(java.lang.Object element) |
void |
inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput) |
public AbstractSearchTreeContentProvider(AbstractSearchResultPage page)
page - not nullpublic void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput)
inputChanged in interface org.eclipse.jface.viewers.IContentProviderpublic java.lang.Object[] getElements(java.lang.Object inputElement)
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvidergetElements in interface org.eclipse.jface.viewers.ITreeContentProviderpublic java.lang.Object[] getChildren(java.lang.Object parentElement)
getChildren in interface org.eclipse.jface.viewers.ITreeContentProviderpublic boolean hasChildren(java.lang.Object element)
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProviderpublic void elementsChanged(java.lang.Object[] elements)
ISearchContentProviderThis method is guaranteed to be called in the UI thread. Note that this notification is asynchronous, i.e., further changes may have occurred by the time this method is called. They will be described in a future call.
elementsChanged in interface ISearchContentProviderelements - never nullpublic void clear()
ISearchContentProviderThis method is guaranteed to be called in the UI thread. Note that this notification is asynchronous, i.e., further changes may have occurred by the time this method is called. They will be described in a future call.
clear in interface ISearchContentProviderprotected AbstractSearchResultPage getPage()
null)Copyright (c) 2014, 2020 1C-Soft LLC and others. Made available under the Eclipse Public License 2.0