下面列出了怎么用org.eclipse.ui.progress.DeferredTreeContentManager的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer,
* java.lang.Object, java.lang.Object)
*/
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
if (oldInput instanceof TreeRoot) {
MethodWrapper[] roots = ((TreeRoot) oldInput).getRoots();
cancelJobs(roots);
}
if (viewer instanceof AbstractTreeViewer) {
fManager = new DeferredTreeContentManager((AbstractTreeViewer) viewer, fPart.getSite());
}
}
@Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
if (viewer instanceof AbstractTreeViewer) {
deferredTreeContentManager = new DeferredTreeContentManager((AbstractTreeViewer) viewer, viewPart.getSite());
}
}
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
if (viewer instanceof AbstractTreeViewer) {
manager = new DeferredTreeContentManager(this, (AbstractTreeViewer) viewer);
}
super.inputChanged(viewer, oldInput, newInput);
}
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
if (viewer instanceof AbstractTreeViewer) {
manager = new DeferredTreeContentManager(this, (AbstractTreeViewer) viewer);
}
super.inputChanged(viewer, oldInput, newInput);
}