@Override public void update(final IHasChildrenUpdate[] updates) { Job job = new ElementContentProviderJob("Debug has children update") { //$NON-NLS-1$ @Override protected IStatus run(IProgressMonitor monitor) { for (int i = 0; i < updates.length; i++) { IHasChildrenUpdate update = updates[i]; if (!update.isCanceled()) { updateHasChildren(update); } update.done(); } return Status.OK_STATUS; } }; job.setRule(getRule(updates)); job.schedule(); }
@Override public void update(final IChildrenCountUpdate[] updates) { Job job = new ElementContentProviderJob("Debug child count update") { //$NON-NLS-1$ @Override protected IStatus run(IProgressMonitor monitor) { for (int i = 0; i < updates.length; i++) { IChildrenCountUpdate update = updates[i]; if (!update.isCanceled()) { retrieveChildCount(update); } update.done(); } return Status.OK_STATUS; } }; job.setRule(getRule(updates)); job.schedule(); }
@Override public void update(final IChildrenUpdate[] updates) { Job job = new ElementContentProviderJob("Debug children update") { //$NON-NLS-1$ @Override protected IStatus run(IProgressMonitor monitor) { for (int i = 0; i < updates.length; i++) { IChildrenUpdate update = updates[i]; if (!update.isCanceled()) { retrieveChildren(update); } update.done(); } return Status.OK_STATUS; } }; job.setRule(getRule(updates)); job.schedule(); }