Class ProvidersContentProvider
- java.lang.Object
-
- org.eclipse.emf.ecp.internal.ui.model.StructuredContentProvider<INPUT>
-
- org.eclipse.emf.ecp.internal.ui.model.TreeContentProvider<ECPProviderRegistry>
-
- org.eclipse.emf.ecp.internal.ui.model.ProvidersContentProvider
-
- All Implemented Interfaces:
ECPObserver
,ECPProvidersChangedObserver
,org.eclipse.jface.viewers.IContentProvider
,org.eclipse.jface.viewers.IStructuredContentProvider
,org.eclipse.jface.viewers.ITreeContentProvider
public class ProvidersContentProvider extends TreeContentProvider<ECPProviderRegistry> implements ECPProvidersChangedObserver
- Author:
- Eike Stepper
-
-
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 ProvidersContentProvider()
ProvidersContentProvider(boolean excludesProvidersThatCannotAddRepositories)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
connectInput(ECPProviderRegistry input)
protected void
disconnectInput(ECPProviderRegistry input)
boolean
excludesProvidersThatCannotAddRepositories()
protected void
fillChildren(java.lang.Object parent, InternalChildrenList childrenList)
void
providersChanged(java.util.Collection<ECPProvider> oldProviders, java.util.Collection<ECPProvider> newProviders)
This is called to indicate, that providers changed.-
Methods inherited from class org.eclipse.emf.ecp.internal.ui.model.TreeContentProvider
fillChildrenDetectError, getChildren, getChildrenList, getElements, getParent, getViewer, hasChildren, isSlow, refresh, refreshViewer, update
-
Methods inherited from class org.eclipse.emf.ecp.internal.ui.model.StructuredContentProvider
dispose, getInput, inputChanged, refreshViewer
-
-
-
-
Method Detail
-
excludesProvidersThatCannotAddRepositories
public final boolean excludesProvidersThatCannotAddRepositories()
-
fillChildren
protected void fillChildren(java.lang.Object parent, InternalChildrenList childrenList)
- Specified by:
fillChildren
in classTreeContentProvider<ECPProviderRegistry>
-
providersChanged
public void providersChanged(java.util.Collection<ECPProvider> oldProviders, java.util.Collection<ECPProvider> newProviders)
Description copied from interface:ECPProvidersChangedObserver
This is called to indicate, that providers changed. Either a provider was added or removed.- Specified by:
providersChanged
in interfaceECPProvidersChangedObserver
- Parameters:
oldProviders
- provider before changenewProviders
- providers after change
-
connectInput
protected void connectInput(ECPProviderRegistry input)
- Overrides:
connectInput
in classStructuredContentProvider<ECPProviderRegistry>
-
disconnectInput
protected void disconnectInput(ECPProviderRegistry input)
- Overrides:
disconnectInput
in classStructuredContentProvider<ECPProviderRegistry>
-
-