|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.net4j.util.ui.StructuredContentProvider<INPUT>
org.eclipse.net4j.util.ui.views.ItemProvider<CONTAINER>
org.eclipse.net4j.util.ui.views.ContainerItemProvider<CONTAINER>
public class ContainerItemProvider<CONTAINER extends IContainer<Object>>
| Nested Class Summary | |
|---|---|
class |
ContainerItemProvider.AbstractContainerNode
|
class |
ContainerItemProvider.AbstractNode
|
class |
ContainerItemProvider.ContainerNode
|
class |
ContainerItemProvider.ErrorElement
|
class |
ContainerItemProvider.LazyElement
|
class |
ContainerItemProvider.LeafNode
|
static interface |
ContainerItemProvider.Node
|
| Field Summary |
|---|
| Fields inherited from class org.eclipse.net4j.util.ui.views.ItemProvider |
|---|
NO_ELEMENTS |
| Constructor Summary | |
|---|---|
ContainerItemProvider()
|
|
ContainerItemProvider(IElementFilter rootElementFilter)
|
|
| Method Summary | |
|---|---|
protected void |
addNode(Object element,
ContainerItemProvider.Node node)
|
protected void |
connectInput(CONTAINER input)
|
protected ContainerItemProvider.ContainerNode |
createContaineNode(ContainerItemProvider.Node parent,
Object element)
|
protected ContainerItemProvider.LeafNode |
createLeafNode(ContainerItemProvider.Node parent,
Object element)
|
protected ContainerItemProvider.Node |
createNode(ContainerItemProvider.Node parent,
Object element)
|
protected void |
disconnectInput(CONTAINER input)
|
void |
dispose()
Disposes of this content provider. |
protected void |
elementAdded(Object element,
Object parent)
|
protected void |
elementRemoved(Object element,
Object parent)
|
protected void |
executeRunnable(Runnable runnable)
|
protected void |
fillContextMenu(IMenuManager manager,
ITreeSelection selection)
|
protected boolean |
filterRootElement(Object element)
|
Object[] |
getChildren(Object element)
Returns the child elements of the given parent element. |
protected String |
getErrorText(IContainer<Object> container)
|
Font |
getFont(Object obj)
Provides a font for the given element. |
Color |
getForeground(Object obj)
Provides a foreground color for the given element. |
Image |
getImage(Object obj)
Returns the image for the label of the given element. |
protected ContainerItemProvider.Node |
getNode(Object element)
|
protected Map<Object,ContainerItemProvider.Node> |
getNodes()
|
Object |
getParent(Object element)
Returns the parent for the given element, or null
indicating that the parent can't be computed. |
protected ContainerItemProvider.Node |
getRoot()
|
IElementFilter |
getRootElementFilter()
|
protected String |
getSlowText(IContainer<Object> container)
|
protected void |
handleInactiveElement(Iterator<ContainerItemProvider.Node> it,
ContainerItemProvider.Node child)
|
boolean |
hasChildren(Object element)
Returns whether the given element has children. |
protected boolean |
isSlow(IContainer<Object> container)
|
protected ContainerItemProvider.Node |
removeNode(Object element)
|
| Methods inherited from class org.eclipse.net4j.util.ui.views.ItemProvider |
|---|
addListener, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getListeners, getText, isLabelProperty, removeListener |
| Methods inherited from class org.eclipse.net4j.util.ui.StructuredContentProvider |
|---|
getDisplay, getInput, getItalicFont, getViewer, inputChanged, notifyEvent, refreshElement, refreshSynced, refreshViewer, revealElement, selectElement, updateLabels |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.eclipse.jface.viewers.IContentProvider |
|---|
inputChanged |
| Constructor Detail |
|---|
public ContainerItemProvider()
public ContainerItemProvider(IElementFilter rootElementFilter)
| Method Detail |
|---|
public IElementFilter getRootElementFilter()
public boolean hasChildren(Object element)
org.eclipse.jface.viewers.ITreeContentProvider
Intended as an optimization for when the viewer does not
need the actual children. Clients may be able to implement
this more efficiently than getChildren.
hasChildren in interface ITreeContentProviderhasChildren in class ItemProvider<CONTAINER extends IContainer<Object>>element - the element
true if the given element has children,
and false if it has no childrenpublic Object[] getChildren(Object element)
org.eclipse.jface.viewers.ITreeContentProvider
The difference between this method and IStructuredContentProvider.getElements
is that getElements is called to obtain the
tree viewer's root elements, whereas getChildren is used
to obtain the children of a given parent element in the tree (including a root).
element - the parent element
public Object getParent(Object element)
org.eclipse.jface.viewers.ITreeContentProvidernull
indicating that the parent can't be computed.
In this case the tree-structured viewer can't expand
a given node correctly if requested.
element - the element
null if it
has none or if the parent cannot be computedpublic void dispose()
org.eclipse.jface.viewers.IContentProviderThe viewer should not be updated during this call, as it is in the process of being disposed.
dispose in interface IBaseLabelProviderdispose in interface IContentProviderdispose in class StructuredContentProvider<CONTAINER extends IContainer<Object>>protected void connectInput(CONTAINER input)
connectInput in class StructuredContentProvider<CONTAINER extends IContainer<Object>>protected void disconnectInput(CONTAINER input)
disconnectInput in class StructuredContentProvider<CONTAINER extends IContainer<Object>>
protected void handleInactiveElement(Iterator<ContainerItemProvider.Node> it,
ContainerItemProvider.Node child)
protected void elementAdded(Object element,
Object parent)
protected void elementRemoved(Object element,
Object parent)
protected ContainerItemProvider.Node getRoot()
protected Map<Object,ContainerItemProvider.Node> getNodes()
protected ContainerItemProvider.Node getNode(Object element)
protected ContainerItemProvider.Node createNode(ContainerItemProvider.Node parent,
Object element)
protected ContainerItemProvider.LeafNode createLeafNode(ContainerItemProvider.Node parent,
Object element)
protected ContainerItemProvider.ContainerNode createContaineNode(ContainerItemProvider.Node parent,
Object element)
protected void addNode(Object element,
ContainerItemProvider.Node node)
protected ContainerItemProvider.Node removeNode(Object element)
protected boolean filterRootElement(Object element)
protected void executeRunnable(Runnable runnable)
protected boolean isSlow(IContainer<Object> container)
protected String getSlowText(IContainer<Object> container)
protected String getErrorText(IContainer<Object> container)
protected void fillContextMenu(IMenuManager manager,
ITreeSelection selection)
fillContextMenu in class ItemProvider<CONTAINER extends IContainer<Object>>public Font getFont(Object obj)
org.eclipse.jface.viewers.IFontProvider
getFont in interface IFontProvidergetFont in class ItemProvider<CONTAINER extends IContainer<Object>>obj - the element
null
to use the default fontpublic Color getForeground(Object obj)
org.eclipse.jface.viewers.IColorProvider
getForeground in interface IColorProvidergetForeground in class ItemProvider<CONTAINER extends IContainer<Object>>obj - the element
null
to use the default foreground colorpublic Image getImage(Object obj)
org.eclipse.jface.viewers.ILabelProvider
getImage in interface ILabelProvidergetImage in class ItemProvider<CONTAINER extends IContainer<Object>>obj - the element for which to provide the label image
null
if there is no image for the given object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||