|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.cdt.internal.ui.viewsupport.AsyncTreeContentProvider
public abstract class AsyncTreeContentProvider
A TreeContentProvider that supports asyncronous computation of child nodes.
While a computation for children is in progress an object of type AsyncTreeWorkInProgressNode
is returned as a child. On completion of the computation the viewer will be refreshed with the actual
children.
Constructor Summary | |
---|---|
AsyncTreeContentProvider(org.eclipse.swt.widgets.Display disp)
|
Method Summary | |
---|---|
void |
dispose()
|
java.lang.Object[] |
getChildren(java.lang.Object parentElement)
|
java.lang.Object[] |
getElements(java.lang.Object inputElement)
|
java.lang.Object |
getInput()
|
java.lang.Object |
getParent(java.lang.Object element)
This implementation returns the parent for nodes indicating asyncronous computation. |
boolean |
hasChildren(java.lang.Object element)
|
void |
inputChanged(org.eclipse.jface.viewers.Viewer viewer,
java.lang.Object oldInput,
java.lang.Object newInput)
|
void |
recompute()
Recomputes all of the nodes, trying to keep the expanded state even with async computations. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AsyncTreeContentProvider(org.eclipse.swt.widgets.Display disp)
Method Detail |
---|
public java.lang.Object getParent(java.lang.Object element)
This implementation returns the parent for nodes indicating asyncronous computation.
It returns null
for all other elements. It should be overridden and
called by derived classes.
getParent
in interface org.eclipse.jface.viewers.ITreeContentProvider
public void recompute()
public final 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 final java.lang.Object getInput()
public final java.lang.Object[] getElements(java.lang.Object inputElement)
getElements
in interface org.eclipse.jface.viewers.IStructuredContentProvider
public final java.lang.Object[] getChildren(java.lang.Object parentElement)
getChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
public final boolean hasChildren(java.lang.Object element)
hasChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
public void dispose()
dispose
in interface org.eclipse.jface.viewers.IContentProvider
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |