Class TreeContentProvider<INPUT>
- java.lang.Object
-
- org.eclipse.emf.ecp.internal.ui.model.StructuredContentProvider<INPUT>
-
- org.eclipse.emf.ecp.internal.ui.model.TreeContentProvider<INPUT>
-
- Type Parameters:
INPUT
- The type of input (root of the tree)
- All Implemented Interfaces:
org.eclipse.jface.viewers.IContentProvider
,org.eclipse.jface.viewers.IStructuredContentProvider
,org.eclipse.jface.viewers.ITreeContentProvider
- Direct Known Subclasses:
ECPContentProvider
,ProvidersContentProvider
public abstract class TreeContentProvider<INPUT> extends StructuredContentProvider<INPUT> implements org.eclipse.jface.viewers.ITreeContentProvider
- Author:
- Eike Stepper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TreeContentProvider.ErrorElement
static class
TreeContentProvider.SlowElement
static class
TreeContentProvider.SyntheticElement
-
Constructor Summary
Constructors Constructor Description TreeContentProvider()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected abstract void
fillChildren(java.lang.Object parent, InternalChildrenList childrenList)
protected void
fillChildrenDetectError(java.lang.Object parent, InternalChildrenList childrenList)
java.lang.Object[]
getChildren(java.lang.Object parent)
protected InternalChildrenList
getChildrenList(java.lang.Object parent)
java.lang.Object[]
getElements(java.lang.Object parent)
java.lang.Object
getParent(java.lang.Object child)
org.eclipse.jface.viewers.TreeViewer
getViewer()
boolean
hasChildren(java.lang.Object parent)
protected boolean
isSlow(java.lang.Object parent)
static void
refresh(org.eclipse.jface.viewers.TreeViewer viewer, java.lang.Object... objects)
void
refreshViewer(boolean isStructuralChange, java.lang.Object... objects)
static void
update(org.eclipse.jface.viewers.TreeViewer viewer, java.lang.Object... objects)
-
Methods inherited from class org.eclipse.emf.ecp.internal.ui.model.StructuredContentProvider
connectInput, disconnectInput, dispose, getInput, inputChanged, refreshViewer
-
-
-
-
Method Detail
-
getViewer
public org.eclipse.jface.viewers.TreeViewer getViewer()
- Overrides:
getViewer
in classStructuredContentProvider<INPUT>
-
getElements
public final java.lang.Object[] getElements(java.lang.Object parent)
- Specified by:
getElements
in interfaceorg.eclipse.jface.viewers.IStructuredContentProvider
- Specified by:
getElements
in interfaceorg.eclipse.jface.viewers.ITreeContentProvider
-
hasChildren
public final boolean hasChildren(java.lang.Object parent)
- Specified by:
hasChildren
in interfaceorg.eclipse.jface.viewers.ITreeContentProvider
-
getChildren
public final java.lang.Object[] getChildren(java.lang.Object parent)
- Specified by:
getChildren
in interfaceorg.eclipse.jface.viewers.ITreeContentProvider
-
getParent
public final java.lang.Object getParent(java.lang.Object child)
- Specified by:
getParent
in interfaceorg.eclipse.jface.viewers.ITreeContentProvider
-
refreshViewer
public final void refreshViewer(boolean isStructuralChange, java.lang.Object... objects)
-
isSlow
protected boolean isSlow(java.lang.Object parent)
-
getChildrenList
protected InternalChildrenList getChildrenList(java.lang.Object parent)
-
fillChildrenDetectError
protected void fillChildrenDetectError(java.lang.Object parent, InternalChildrenList childrenList)
-
fillChildren
protected abstract void fillChildren(java.lang.Object parent, InternalChildrenList childrenList)
-
refresh
public static void refresh(org.eclipse.jface.viewers.TreeViewer viewer, java.lang.Object... objects)
-
update
public static void update(org.eclipse.jface.viewers.TreeViewer viewer, java.lang.Object... objects)
-
-