Package org.eclipse.net4j.util.ui.views
Class ContainerItemProvider<CONTAINER extends IContainer<java.lang.Object>>
- java.lang.Object
- 
- org.eclipse.jface.viewers.ViewerComparator
- 
- org.eclipse.jface.viewers.ViewerSorter
- 
- 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,- DelegatingStyledCellLabelProvider.IStyledLabelProvider,- IBaseLabelProvider,- IColorProvider,- IContentProvider,- IFontProvider,- ILabelProvider,- IStructuredContentProvider,- ITreeContentProvider,- IListener
 - Direct Known Subclasses:
- ContainerPathItemProvider,- ContainerView.ContainerViewItemProvider
 
 public class ContainerItemProvider<CONTAINER extends IContainer<java.lang.Object>> extends ItemProvider<CONTAINER> - Author:
- Eike Stepper
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description classContainerItemProvider.AbstractContainerNodeclassContainerItemProvider.AbstractNodeclassContainerItemProvider.ContainerNodeclassContainerItemProvider.ErrorElementclassContainerItemProvider.FixedChildrenNodeclassContainerItemProvider.LazyElementDeprecated.As of 3.5 useContainerItemProvider.SlowElement.classContainerItemProvider.LeafNodestatic interfaceContainerItemProvider.Nodestatic classContainerItemProvider.SlowElement- 
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.IListenerIListener.NotifierAware
 
- 
 - 
Field SummaryFields Modifier and Type Field Description static ImageERROR_IMAGEstatic ColorPENDING_COLORstatic ImagePENDING_IMAGE- 
Fields inherited from class org.eclipse.net4j.util.ui.views.ItemProviderNO_ELEMENTS
 - 
Fields inherited from class org.eclipse.jface.viewers.ViewerSortercollator
 
- 
 - 
Constructor SummaryConstructors Constructor Description ContainerItemProvider()ContainerItemProvider(IElementFilter rootElementFilter)
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddNode(java.lang.Object element, ContainerItemProvider.Node node)voidclearNodesCache()protected voidconnectInput(CONTAINER input)protected ContainerItemProvider.ContainerNodecreateContaineNode(ContainerItemProvider.Node parent, java.lang.Object element)protected ContainerItemProvider.LeafNodecreateLeafNode(ContainerItemProvider.Node parent, java.lang.Object element)protected ContainerItemProvider.NodecreateNode(ContainerItemProvider.Node parent, java.lang.Object element)protected ContainerItemProvider.SlowElementcreateSlowElement(IContainer<?> container)static IContainer<java.lang.Object>createSlowInput(java.lang.String text)protected voiddisconnectInput(CONTAINER input)protected voidelementAdded(java.lang.Object element, java.lang.Object parent)protected voidelementRemoved(java.lang.Object element, java.lang.Object parent)protected voidexecuteRunnable(java.lang.Runnable runnable)voidfillContextMenu(IMenuManager manager, ITreeSelection selection)protected booleanfilterRootElement(java.lang.Object element)java.lang.Object[]getChildren(java.lang.Object element)protected java.lang.Object[]getContainerChildren(ContainerItemProvider.AbstractContainerNode containerNode, IContainer<?> container)protected java.lang.StringgetErrorText(IContainer<java.lang.Object> container)FontgetFont(java.lang.Object obj)ColorgetForeground(java.lang.Object obj)ImagegetImage(java.lang.Object obj)protected ContainerItemProvider.NodegetNode(java.lang.Object element)protected java.util.Map<java.lang.Object,ContainerItemProvider.Node>getNodes()java.lang.ObjectgetParent(java.lang.Object element)protected ContainerItemProvider.NodegetRoot()IElementFiltergetRootElementFilter()protected java.lang.StringgetSlowText(IContainer<java.lang.Object> container)protected voidhandleElementEvent(IEvent event)protected voidhandleInactiveElement(java.util.Iterator<ContainerItemProvider.Node> it, ContainerItemProvider.Node child)booleanhasChildren(java.lang.Object element)protected booleanisComputeChildrenEagerly()protected booleanisSlow(IContainer<java.lang.Object> container)protected ContainerItemProvider.NoderemoveNode(java.lang.Object element)- 
Methods inherited from class org.eclipse.net4j.util.ui.views.ItemProvideraddListener, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getListeners, getStyledText, getText, isLabelProperty, removeListener
 - 
Methods inherited from class org.eclipse.net4j.util.ui.StructuredContentProviderdispose, expandElement, getBoldFont, getDisplay, getInput, getItalicFont, getViewer, inputChanged, notifyEvent, refreshElement, refreshSynced, refreshViewer, revealElement, selectElement, updateLabels
 - 
Methods inherited from class org.eclipse.jface.viewers.ViewerSortergetCollator
 - 
Methods inherited from class org.eclipse.jface.viewers.ViewerComparatorcategory, compare, getComparator, isSorterProperty, sort
 - 
Methods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 - 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProviderdispose
 - 
Methods inherited from interface org.eclipse.jface.viewers.IContentProviderdispose, inputChanged
 
- 
 
- 
- 
- 
Constructor Detail- 
ContainerItemProviderpublic ContainerItemProvider() 
 - 
ContainerItemProviderpublic ContainerItemProvider(IElementFilter rootElementFilter) 
 
- 
 - 
Method Detail- 
getRootElementFilterpublic IElementFilter getRootElementFilter() 
 - 
hasChildrenpublic boolean hasChildren(java.lang.Object element) - Specified by:
- hasChildrenin interface- ITreeContentProvider
- Overrides:
- hasChildrenin class- ItemProvider<CONTAINER extends IContainer<java.lang.Object>>
 
 - 
getChildrenpublic java.lang.Object[] getChildren(java.lang.Object element) 
 - 
getParentpublic java.lang.Object getParent(java.lang.Object element) 
 - 
clearNodesCachepublic void clearNodesCache() - Since:
- 3.4
 
 - 
connectInputprotected void connectInput(CONTAINER input) - Overrides:
- connectInputin class- StructuredContentProvider<CONTAINER extends IContainer<java.lang.Object>>
 
 - 
disconnectInputprotected void disconnectInput(CONTAINER input) - Overrides:
- disconnectInputin class- StructuredContentProvider<CONTAINER extends IContainer<java.lang.Object>>
 
 - 
handleInactiveElementprotected void handleInactiveElement(java.util.Iterator<ContainerItemProvider.Node> it, ContainerItemProvider.Node child) - Since:
- 2.0
 
 - 
elementAddedprotected void elementAdded(java.lang.Object element, java.lang.Object parent)
 - 
elementRemovedprotected void elementRemoved(java.lang.Object element, java.lang.Object parent)
 - 
handleElementEventprotected void handleElementEvent(IEvent event) - Since:
- 3.3
 
 - 
getContainerChildrenprotected java.lang.Object[] getContainerChildren(ContainerItemProvider.AbstractContainerNode containerNode, IContainer<?> container) - Since:
- 3.5
 
 - 
getRootprotected ContainerItemProvider.Node getRoot() 
 - 
getNodesprotected java.util.Map<java.lang.Object,ContainerItemProvider.Node> getNodes() 
 - 
getNodeprotected ContainerItemProvider.Node getNode(java.lang.Object element) 
 - 
createNodeprotected ContainerItemProvider.Node createNode(ContainerItemProvider.Node parent, java.lang.Object element) 
 - 
createLeafNodeprotected ContainerItemProvider.LeafNode createLeafNode(ContainerItemProvider.Node parent, java.lang.Object element) 
 - 
createContaineNodeprotected ContainerItemProvider.ContainerNode createContaineNode(ContainerItemProvider.Node parent, java.lang.Object element) 
 - 
addNodeprotected void addNode(java.lang.Object element, ContainerItemProvider.Node node)
 - 
removeNodeprotected ContainerItemProvider.Node removeNode(java.lang.Object element) 
 - 
filterRootElementprotected boolean filterRootElement(java.lang.Object element) 
 - 
executeRunnableprotected void executeRunnable(java.lang.Runnable runnable) - Since:
- 3.1
 
 - 
createSlowElementprotected ContainerItemProvider.SlowElement createSlowElement(IContainer<?> container) - Since:
- 3.5
 
 - 
isComputeChildrenEagerlyprotected boolean isComputeChildrenEagerly() - Since:
- 3.5
 
 - 
isSlowprotected boolean isSlow(IContainer<java.lang.Object> container) - Since:
- 3.1
 
 - 
getSlowTextprotected java.lang.String getSlowText(IContainer<java.lang.Object> container) - Since:
- 3.1
 
 - 
getErrorTextprotected java.lang.String getErrorText(IContainer<java.lang.Object> container) - Since:
- 3.1
 
 - 
fillContextMenupublic void fillContextMenu(IMenuManager manager, ITreeSelection selection) - Overrides:
- fillContextMenuin class- ItemProvider<CONTAINER extends IContainer<java.lang.Object>>
- Since:
- 3.3
 
 - 
getFontpublic Font getFont(java.lang.Object obj) - Specified by:
- getFontin interface- IFontProvider
- Overrides:
- getFontin class- ItemProvider<CONTAINER extends IContainer<java.lang.Object>>
 
 - 
getForegroundpublic Color getForeground(java.lang.Object obj) - Specified by:
- getForegroundin interface- IColorProvider
- Overrides:
- getForegroundin class- ItemProvider<CONTAINER extends IContainer<java.lang.Object>>
 
 - 
getImagepublic Image getImage(java.lang.Object obj) - Specified by:
- getImagein interface- DelegatingStyledCellLabelProvider.IStyledLabelProvider
- Specified by:
- getImagein interface- ILabelProvider
- Overrides:
- getImagein class- ItemProvider<CONTAINER extends IContainer<java.lang.Object>>
 
 - 
createSlowInputpublic static IContainer<java.lang.Object> createSlowInput(java.lang.String text) - Since:
- 3.5
 
 
- 
 
-