public class RepositoriesContentProvider extends ECPContentProvider<ECPRepositoryManager> implements ECPRepositoriesChangedObserver, ECPRepositoryContentChangedObserver
TreeContentProvider.ErrorElement, TreeContentProvider.SlowElement, TreeContentProvider.SyntheticElement
Constructor and Description |
---|
RepositoriesContentProvider() |
RepositoriesContentProvider(ECPProvider allowedProvider) |
Modifier and Type | Method and Description |
---|---|
protected void |
connectInput(ECPRepositoryManager input) |
void |
contentChanged(ECPRepository repository,
Collection<Object> objects)
This is called to indicate, that objects inside the repository changed.
|
protected void |
disconnectInput(ECPRepositoryManager input) |
protected void |
fillChildren(Object parent,
InternalChildrenList childrenList) |
protected boolean |
isSlow(Object parent) |
void |
repositoriesChanged(Collection<ECPRepository> oldRepositories,
Collection<ECPRepository> newRepositories)
This is called to indicate, that repositories changed.
|
dispose, getModelContext, notifyChanged
fillChildrenDetectError, getChildren, getChildrenList, getElements, getParent, getViewer, hasChildren, refresh, refreshViewer, update
getInput, inputChanged, refreshViewer
public RepositoriesContentProvider()
public RepositoriesContentProvider(ECPProvider allowedProvider)
public void repositoriesChanged(Collection<ECPRepository> oldRepositories, Collection<ECPRepository> newRepositories)
repositoriesChanged
in interface ECPRepositoriesChangedObserver
oldRepositories
- repositories before changenewRepositories
- repositories after changepublic void contentChanged(ECPRepository repository, Collection<Object> objects)
contentChanged
in interface ECPRepositoryContentChangedObserver
repository
- the repository the changes occurredobjects
- the objects that changedprotected void connectInput(ECPRepositoryManager input)
connectInput
in class StructuredContentProvider<ECPRepositoryManager>
protected void disconnectInput(ECPRepositoryManager input)
disconnectInput
in class StructuredContentProvider<ECPRepositoryManager>
protected boolean isSlow(Object parent)
isSlow
in class TreeContentProvider<ECPRepositoryManager>
protected void fillChildren(Object parent, InternalChildrenList childrenList)
fillChildren
in class ECPContentProvider<ECPRepositoryManager>
Copyright © 2019. All rights reserved.