Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
View | Details | Raw Unified | Return to bug 364661 | Differences between
and this patch

Collapse All | Expand All

(-)Eclipse UI/org/eclipse/ui/progress/DeferredTreeContentManager.java (-9 / +9 lines)
Lines 44-49 Link Here
44
	AbstractTreeViewer treeViewer;
44
	AbstractTreeViewer treeViewer;
45
45
46
	IWorkbenchSiteProgressService progressService;
46
	IWorkbenchSiteProgressService progressService;
47
	
48
	protected String pm_AddingChildren =  ProgressMessages.get().DeferredTreeContentManager_AddingChildren;
49
	protected String pm_NotDeferred =  ProgressMessages.get().DeferredTreeContentManager_NotDeferred;
50
	protected String pm_FetchingName = ProgressMessages.get().DeferredTreeContentManager_FetchingName;
51
	protected String pm_ClearJob = ProgressMessages.get().DeferredTreeContentManager_ClearJob;
47
52
48
	private ListenerList updateCompleteListenerList;
53
	private ListenerList updateCompleteListenerList;
49
54
Lines 144-151 Link Here
144
	 *             if the element is null.
149
	 *             if the element is null.
145
	 */
150
	 */
146
	public boolean mayHaveChildren(Object element) {
151
	public boolean mayHaveChildren(Object element) {
147
		Assert.isNotNull(element,
152
		Assert.isNotNull(element,	pm_NotDeferred);
148
				ProgressMessages.get().DeferredTreeContentManager_NotDeferred);
149
		IDeferredWorkbenchAdapter adapter = getAdapter(element);
153
		IDeferredWorkbenchAdapter adapter = getAdapter(element);
150
		return adapter != null && adapter.isContainer();
154
		return adapter != null && adapter.isContainer();
151
	}
155
	}
Lines 315-323 Link Here
315
	 */
319
	 */
316
	protected String getFetchJobName(Object parent,
320
	protected String getFetchJobName(Object parent,
317
			IDeferredWorkbenchAdapter adapter) {
321
			IDeferredWorkbenchAdapter adapter) {
318
		return NLS.bind(
322
		return NLS.bind(pm_FetchingName, adapter.getLabel(parent));
319
				ProgressMessages.get().DeferredTreeContentManager_FetchingName,
320
				adapter.getLabel(parent));
321
	}
323
	}
322
324
323
	/**
325
	/**
Lines 329-336 Link Here
329
	 */
331
	 */
330
	protected void addChildren(final Object parent, final Object[] children,
332
	protected void addChildren(final Object parent, final Object[] children,
331
			IProgressMonitor monitor) {
333
			IProgressMonitor monitor) {
332
		WorkbenchJob updateJob = new WorkbenchJob(
334
		WorkbenchJob updateJob = new WorkbenchJob(pm_AddingChildren) {
333
				ProgressMessages.get().DeferredTreeContentManager_AddingChildren) {
334
			/*
335
			/*
335
			 * (non-Javadoc)
336
			 * (non-Javadoc)
336
			 * 
337
			 * 
Lines 381-388 Link Here
381
		}
382
		}
382
383
383
		// Clear the placeholder if it is still there
384
		// Clear the placeholder if it is still there
384
		WorkbenchJob clearJob = new WorkbenchJob(
385
		WorkbenchJob clearJob = new WorkbenchJob(display, pm_ClearJob) {
385
				ProgressMessages.get().DeferredTreeContentManager_ClearJob) {
386
			/*
386
			/*
387
			 * (non-Javadoc)
387
			 * (non-Javadoc)
388
			 * 
388
			 * 

Return to bug 364661