org.eclipse.net4j.util.ui.views
Class ContainerItemProvider<CONTAINER extends IContainer<java.lang.Object>>
java.lang.Object
org.eclipse.net4j.util.ui.StructuredContentProvider<INPUT>
org.eclipse.net4j.util.ui.views.ItemProvider<CONTAINER>
org.eclipse.net4j.util.ui.views.ContainerItemProvider<CONTAINER>
- All Implemented Interfaces:
- java.util.EventListener, org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IFontProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider, IListener
- Direct Known Subclasses:
- ContainerPathItemProvider
public class ContainerItemProvider<CONTAINER extends IContainer<java.lang.Object>>
- extends ItemProvider<CONTAINER>
Methods inherited from class org.eclipse.net4j.util.ui.views.ItemProvider |
addListener, fillContextMenu, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getFont, getForeground, getImage, getListeners, getText, isLabelProperty, removeListener |
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 |
ContainerItemProvider
public ContainerItemProvider()
ContainerItemProvider
public ContainerItemProvider(IElementFilter rootElementFilter)
getRootElementFilter
public IElementFilter getRootElementFilter()
hasChildren
public boolean hasChildren(java.lang.Object element)
- Specified by:
hasChildren
in interface org.eclipse.jface.viewers.ITreeContentProvider
- Overrides:
hasChildren
in class ItemProvider<CONTAINER extends IContainer<java.lang.Object>>
getChildren
public java.lang.Object[] getChildren(java.lang.Object element)
getParent
public java.lang.Object getParent(java.lang.Object element)
dispose
public void dispose()
- Specified by:
dispose
in interface org.eclipse.jface.viewers.IBaseLabelProvider
- Specified by:
dispose
in interface org.eclipse.jface.viewers.IContentProvider
- Overrides:
dispose
in class StructuredContentProvider<CONTAINER extends IContainer<java.lang.Object>>
connectInput
protected void connectInput(CONTAINER input)
- Overrides:
connectInput
in class StructuredContentProvider<CONTAINER extends IContainer<java.lang.Object>>
disconnectInput
protected void disconnectInput(CONTAINER input)
- Overrides:
disconnectInput
in class StructuredContentProvider<CONTAINER extends IContainer<java.lang.Object>>
elementAdded
protected void elementAdded(java.lang.Object element,
java.lang.Object parent)
elementRemoved
protected void elementRemoved(java.lang.Object element,
java.lang.Object parent)
getRoot
protected ContainerItemProvider.Node getRoot()
getNodes
protected java.util.Map<java.lang.Object,ContainerItemProvider.Node> getNodes()
getNode
protected ContainerItemProvider.Node getNode(java.lang.Object element)
createNode
protected ContainerItemProvider.Node createNode(ContainerItemProvider.Node parent,
java.lang.Object element)
createLeafNode
protected ContainerItemProvider.LeafNode createLeafNode(ContainerItemProvider.Node parent,
java.lang.Object element)
createContaineNode
protected ContainerItemProvider.ContainerNode createContaineNode(ContainerItemProvider.Node parent,
java.lang.Object element)
addNode
protected void addNode(java.lang.Object element,
ContainerItemProvider.Node node)
removeNode
protected ContainerItemProvider.Node removeNode(java.lang.Object element)
filterRootElement
protected boolean filterRootElement(java.lang.Object element)