|
TPTP 4.5.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.eclipse.hyades.trace.ui.internal.navigator.AbstractFilteredContentProvider
public abstract class AbstractFilteredContentProvider
A content provider wrapper that processes the output of that content provider and filters/skips elements. Filtering means removing the element and all its ancestors, and skipping means filtering only the immediate element, but its children will still be shown.
| Field Summary | |
|---|---|
protected org.eclipse.jface.viewers.ITreeContentProvider |
_content
|
| Constructor Summary | |
|---|---|
AbstractFilteredContentProvider(org.eclipse.jface.viewers.ITreeContentProvider content)
Constructs a new wrapper for the given content provider. |
|
| Method Summary | |
|---|---|
void |
dispose()
Disposes the content provider. |
protected java.lang.Object[] |
filter(java.lang.Object[] elements)
Filters the appropriate notes from the given list of elements. |
java.lang.Object[] |
getChildren(java.lang.Object parentElement)
Returns the filtered list of children. |
java.lang.Object[] |
getElements(java.lang.Object inputElement)
Returns the filtered list of top-level elements. |
java.lang.Object |
getParent(java.lang.Object element)
Returns the parent of the given element. |
boolean |
hasChildren(java.lang.Object element)
Returns whether or not the given element has any children. |
void |
inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput)
A signal sent when the content provider's input changes. |
abstract boolean |
isFiltered(java.lang.Object element)
Returns whether or not the given element and all its descendants should be filtered out entirely. |
abstract boolean |
isSkipped(java.lang.Object element)
Returns whether or not to skip the given element. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected org.eclipse.jface.viewers.ITreeContentProvider _content
| Constructor Detail |
|---|
public AbstractFilteredContentProvider(org.eclipse.jface.viewers.ITreeContentProvider content)
content - The underlying content provider that has all the unfiltered content.| Method Detail |
|---|
public void dispose()
dispose in interface org.eclipse.jface.viewers.IContentProviderIContentProvider.dispose()public java.lang.Object[] getChildren(java.lang.Object parentElement)
getChildren in interface org.eclipse.jface.viewers.ITreeContentProviderparentElement - The parent that contains the children.
ITreeContentProvider.getChildren(java.lang.Object)public java.lang.Object[] getElements(java.lang.Object inputElement)
getElements in interface org.eclipse.jface.viewers.IStructuredContentProviderinputElement - The input of the content provider.
IStructuredContentProvider.getElements(java.lang.Object)public java.lang.Object getParent(java.lang.Object element)
getParent in interface org.eclipse.jface.viewers.ITreeContentProviderelement - The element whose parent to get.
ITreeContentProvider.getParent(java.lang.Object)public boolean hasChildren(java.lang.Object element)
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProviderelement - The element being queried for children.
ITreeContentProvider.hasChildren(java.lang.Object)
public void inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput)
inputChanged in interface org.eclipse.jface.viewers.IContentProviderviewer - The viewer that has this content provider.oldInput - The previous input.newInput - The new input.IContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)public abstract boolean isFiltered(java.lang.Object element)
element - The element to check.
public abstract boolean isSkipped(java.lang.Object element)
element - The element to check.
protected java.lang.Object[] filter(java.lang.Object[] elements)
elements - The original list of unfiltered elements.
|
TPTP 4.5.0 Platform Project Internal API Specification |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||