public class UpdatingDeferredListContentProvider extends DeferredListContentProvider implements IChildListChangedListener, IContentProvider
DeferredListContentProvider
that notifies its viewer when its
input's child list has changed, provided the input is a
IChildListParent
.DeferredListContentProvider.IDoneListener
Constructor and Description |
---|
UpdatingDeferredListContentProvider() |
UpdatingDeferredListContentProvider(Class<?> targetClass) |
Modifier and Type | Method and Description |
---|---|
void |
childListChanged(IChildListParent parent) |
void |
dispose() |
void |
inputChanged(Viewer viewer,
Object oldInput,
Object newInput) |
addDoneListener, addElements, createElementCollector, getAdapter, getElements, getTargetClass, isRestoreSelection, notifyDoneListeners, removeDoneListener, runDoneJob, selectionChanged, setRestoreSelection, startFetchingChildren
public UpdatingDeferredListContentProvider()
public UpdatingDeferredListContentProvider(Class<?> targetClass)
public void dispose()
dispose
in interface IContentProvider
dispose
in class DeferredListContentProvider
public void inputChanged(Viewer viewer, Object oldInput, Object newInput)
inputChanged
in interface IContentProvider
inputChanged
in class DeferredListContentProvider
public void childListChanged(IChildListParent parent)
childListChanged
in interface IChildListChangedListener