类org.eclipse.ui.progress.DeferredTreeContentManager源码实例Demo

下面列出了怎么用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());
	}
}
 
源代码3 项目: APICloud-Studio   文件: RemoteContentProvider.java
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);
}
 
 类所在包
 类方法
 同包方法