Class ECPContentProvider<INPUT>
- 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<INPUT>
-
- Type Parameters:
INPUT
- The type of input (root of the tree)
- All Implemented Interfaces:
ECPModelContextProvider
,org.eclipse.emf.edit.provider.INotifyChangedListener
,org.eclipse.jface.viewers.IContentProvider
,org.eclipse.jface.viewers.IStructuredContentProvider
,org.eclipse.jface.viewers.ITreeContentProvider
- Direct Known Subclasses:
ModelContentProvider
,RepositoriesContentProvider
public abstract class ECPContentProvider<INPUT> extends TreeContentProvider<INPUT> implements ECPModelContextProvider, org.eclipse.emf.edit.provider.INotifyChangedListener
- 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 ECPContentProvider()
Default constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
protected void
fillChildren(java.lang.Object parent, InternalChildrenList childrenList)
ECPContainer
getModelContext(java.lang.Object element)
Returns the firstECPContainer
that can be found for the provided Object.void
notifyChanged(org.eclipse.emf.common.notify.Notification notification)
-
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
connectInput, disconnectInput, getInput, inputChanged, refreshViewer
-
-
-
-
Method Detail
-
dispose
public void dispose()
Description copied from class:StructuredContentProvider
- Specified by:
dispose
in interfaceorg.eclipse.jface.viewers.IContentProvider
- Overrides:
dispose
in classStructuredContentProvider<INPUT>
-
fillChildren
protected void fillChildren(java.lang.Object parent, InternalChildrenList childrenList)
- Specified by:
fillChildren
in classTreeContentProvider<INPUT>
-
getModelContext
public ECPContainer getModelContext(java.lang.Object element)
Returns the firstECPContainer
that can be found for the provided Object.- Specified by:
getModelContext
in interfaceECPModelContextProvider
- Parameters:
element
- the element to search theECPContainer
for- Returns:
- the
ECPContainer
of this element
-
notifyChanged
public void notifyChanged(org.eclipse.emf.common.notify.Notification notification)
- Specified by:
notifyChanged
in interfaceorg.eclipse.emf.edit.provider.INotifyChangedListener
-
-