Class RepositoriesContentProvider
- java.lang.Object
-
- org.eclipse.emf.ecp.internal.ui.model.StructuredContentProvider<INPUT>
-
- org.eclipse.emf.ecp.internal.ui.model.TreeContentProvider<INPUT>
-
- org.eclipse.emf.ecp.internal.ui.model.ECPContentProvider<ECPRepositoryManager>
-
- org.eclipse.emf.ecp.internal.ui.model.RepositoriesContentProvider
-
- All Implemented Interfaces:
ECPModelContextProvider
,ECPObserver
,ECPRepositoriesChangedObserver
,ECPRepositoryContentChangedObserver
,org.eclipse.emf.edit.provider.INotifyChangedListener
,org.eclipse.jface.viewers.IContentProvider
,org.eclipse.jface.viewers.IStructuredContentProvider
,org.eclipse.jface.viewers.ITreeContentProvider
public class RepositoriesContentProvider extends ECPContentProvider<ECPRepositoryManager> implements ECPRepositoriesChangedObserver, ECPRepositoryContentChangedObserver
- Author:
- Eike Stepper, Eugen Neufeld
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.eclipse.emf.ecp.internal.ui.model.TreeContentProvider
TreeContentProvider.ErrorElement, TreeContentProvider.SlowElement, TreeContentProvider.SyntheticElement
-
-
Constructor Summary
Constructors Constructor Description RepositoriesContentProvider()
RepositoriesContentProvider(ECPProvider allowedProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
connectInput(ECPRepositoryManager input)
void
contentChanged(ECPRepository repository, java.util.Collection<java.lang.Object> objects)
This is called to indicate, that objects inside the repository changed.protected void
disconnectInput(ECPRepositoryManager input)
protected void
fillChildren(java.lang.Object parent, InternalChildrenList childrenList)
protected boolean
isSlow(java.lang.Object parent)
void
repositoriesChanged(java.util.Collection<ECPRepository> oldRepositories, java.util.Collection<ECPRepository> newRepositories)
This is called to indicate, that repositories changed.-
Methods inherited from class org.eclipse.emf.ecp.internal.ui.model.ECPContentProvider
dispose, getModelContext, notifyChanged
-
Methods inherited from class org.eclipse.emf.ecp.internal.ui.model.TreeContentProvider
fillChildrenDetectError, getChildren, getChildrenList, getElements, getParent, getViewer, hasChildren, refresh, refreshViewer, update
-
Methods inherited from class org.eclipse.emf.ecp.internal.ui.model.StructuredContentProvider
getInput, inputChanged, refreshViewer
-
-
-
-
Constructor Detail
-
RepositoriesContentProvider
public RepositoriesContentProvider()
-
RepositoriesContentProvider
public RepositoriesContentProvider(ECPProvider allowedProvider)
-
-
Method Detail
-
repositoriesChanged
public void repositoriesChanged(java.util.Collection<ECPRepository> oldRepositories, java.util.Collection<ECPRepository> newRepositories)
This is called to indicate, that repositories changed.- Specified by:
repositoriesChanged
in interfaceECPRepositoriesChangedObserver
- Parameters:
oldRepositories
- repositories before changenewRepositories
- repositories after change
-
contentChanged
public void contentChanged(ECPRepository repository, java.util.Collection<java.lang.Object> objects)
This is called to indicate, that objects inside the repository changed.- Specified by:
contentChanged
in interfaceECPRepositoryContentChangedObserver
- Parameters:
repository
- the repository the changes occurredobjects
- the objects that changed
-
connectInput
protected void connectInput(ECPRepositoryManager input)
- Overrides:
connectInput
in classStructuredContentProvider<ECPRepositoryManager>
-
disconnectInput
protected void disconnectInput(ECPRepositoryManager input)
- Overrides:
disconnectInput
in classStructuredContentProvider<ECPRepositoryManager>
-
isSlow
protected boolean isSlow(java.lang.Object parent)
- Overrides:
isSlow
in classTreeContentProvider<ECPRepositoryManager>
-
fillChildren
protected void fillChildren(java.lang.Object parent, InternalChildrenList childrenList)
- Overrides:
fillChildren
in classECPContentProvider<ECPRepositoryManager>
-
-