public class ContainerItemProvider<CONTAINER extends IContainer<java.lang.Object>> extends ItemProvider<CONTAINER>
| Modifier and Type | Class and Description |
|---|---|
class |
ContainerItemProvider.AbstractContainerNode |
class |
ContainerItemProvider.AbstractNode |
class |
ContainerItemProvider.ContainerNode |
class |
ContainerItemProvider.ErrorElement |
class |
ContainerItemProvider.LazyElement
Deprecated.
as of 3.5 use
ContainerItemProvider.SlowElement. |
class |
ContainerItemProvider.LeafNode |
static interface |
ContainerItemProvider.Node |
static class |
ContainerItemProvider.SlowElement |
| Modifier and Type | Field and Description |
|---|---|
static Image |
ERROR_IMAGE |
static Color |
PENDING_COLOR |
static Image |
PENDING_IMAGE |
NO_ELEMENTScollator| Constructor and Description |
|---|
ContainerItemProvider() |
ContainerItemProvider(IElementFilter rootElementFilter) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
addNode(java.lang.Object element,
ContainerItemProvider.Node node) |
void |
clearNodesCache() |
protected void |
connectInput(CONTAINER input) |
protected ContainerItemProvider.ContainerNode |
createContaineNode(ContainerItemProvider.Node parent,
java.lang.Object element) |
protected ContainerItemProvider.LeafNode |
createLeafNode(ContainerItemProvider.Node parent,
java.lang.Object element) |
protected ContainerItemProvider.Node |
createNode(ContainerItemProvider.Node parent,
java.lang.Object element) |
protected ContainerItemProvider.SlowElement |
createSlowElement(IContainer<?> container) |
static IContainer<java.lang.Object> |
createSlowInput(java.lang.String text) |
protected void |
disconnectInput(CONTAINER input) |
protected void |
elementAdded(java.lang.Object element,
java.lang.Object parent) |
protected void |
elementRemoved(java.lang.Object element,
java.lang.Object parent) |
protected void |
executeRunnable(java.lang.Runnable runnable) |
void |
fillContextMenu(IMenuManager manager,
ITreeSelection selection) |
protected boolean |
filterRootElement(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.String |
getErrorText(IContainer<java.lang.Object> container) |
Font |
getFont(java.lang.Object obj) |
Color |
getForeground(java.lang.Object obj) |
Image |
getImage(java.lang.Object obj) |
protected ContainerItemProvider.Node |
getNode(java.lang.Object element) |
protected java.util.Map<java.lang.Object,ContainerItemProvider.Node> |
getNodes() |
java.lang.Object |
getParent(java.lang.Object element) |
protected ContainerItemProvider.Node |
getRoot() |
IElementFilter |
getRootElementFilter() |
protected java.lang.String |
getSlowText(IContainer<java.lang.Object> container) |
protected void |
handleElementEvent(IEvent event) |
protected void |
handleInactiveElement(java.util.Iterator<ContainerItemProvider.Node> it,
ContainerItemProvider.Node child) |
boolean |
hasChildren(java.lang.Object element) |
protected boolean |
isComputeChildrenEagerly() |
protected boolean |
isSlow(IContainer<java.lang.Object> container) |
protected ContainerItemProvider.Node |
removeNode(java.lang.Object element) |
addListener, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getListeners, getStyledText, getText, isLabelProperty, removeListenerdispose, expandElement, getBoldFont, getDisplay, getInput, getItalicFont, getViewer, inputChanged, notifyEvent, refreshElement, refreshSynced, refreshViewer, revealElement, selectElement, updateLabelsgetCollatorcategory, compare, getComparator, isSorterProperty, sortclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdispose, inputChangeddisposepublic static final Color PENDING_COLOR
public static final Image PENDING_IMAGE
public static final Image ERROR_IMAGE
public ContainerItemProvider()
public ContainerItemProvider(IElementFilter rootElementFilter)
public IElementFilter getRootElementFilter()
public boolean hasChildren(java.lang.Object element)
hasChildren in interface ITreeContentProviderhasChildren in class ItemProvider<CONTAINER extends IContainer<java.lang.Object>>public java.lang.Object[] getChildren(java.lang.Object element)
public java.lang.Object getParent(java.lang.Object element)
public void clearNodesCache()
protected void connectInput(CONTAINER input)
connectInput in class StructuredContentProvider<CONTAINER extends IContainer<java.lang.Object>>protected void disconnectInput(CONTAINER input)
disconnectInput in class StructuredContentProvider<CONTAINER extends IContainer<java.lang.Object>>protected void handleInactiveElement(java.util.Iterator<ContainerItemProvider.Node> it, ContainerItemProvider.Node child)
protected void elementAdded(java.lang.Object element,
java.lang.Object parent)
protected void elementRemoved(java.lang.Object element,
java.lang.Object parent)
protected void handleElementEvent(IEvent event)
protected java.lang.Object[] getContainerChildren(ContainerItemProvider.AbstractContainerNode containerNode, IContainer<?> container)
protected ContainerItemProvider.Node getRoot()
protected java.util.Map<java.lang.Object,ContainerItemProvider.Node> getNodes()
protected ContainerItemProvider.Node getNode(java.lang.Object element)
protected ContainerItemProvider.Node createNode(ContainerItemProvider.Node parent, java.lang.Object element)
protected ContainerItemProvider.LeafNode createLeafNode(ContainerItemProvider.Node parent, java.lang.Object element)
protected ContainerItemProvider.ContainerNode createContaineNode(ContainerItemProvider.Node parent, java.lang.Object element)
protected void addNode(java.lang.Object element,
ContainerItemProvider.Node node)
protected ContainerItemProvider.Node removeNode(java.lang.Object element)
protected boolean filterRootElement(java.lang.Object element)
protected void executeRunnable(java.lang.Runnable runnable)
protected ContainerItemProvider.SlowElement createSlowElement(IContainer<?> container)
protected boolean isComputeChildrenEagerly()
protected boolean isSlow(IContainer<java.lang.Object> container)
protected java.lang.String getSlowText(IContainer<java.lang.Object> container)
protected java.lang.String getErrorText(IContainer<java.lang.Object> container)
public void fillContextMenu(IMenuManager manager, ITreeSelection selection)
fillContextMenu in class ItemProvider<CONTAINER extends IContainer<java.lang.Object>>public Font getFont(java.lang.Object obj)
getFont in interface IFontProvidergetFont in class ItemProvider<CONTAINER extends IContainer<java.lang.Object>>public Color getForeground(java.lang.Object obj)
getForeground in interface IColorProvidergetForeground in class ItemProvider<CONTAINER extends IContainer<java.lang.Object>>public Image getImage(java.lang.Object obj)
getImage in interface DelegatingStyledCellLabelProvider.IStyledLabelProvidergetImage in interface ILabelProvidergetImage in class ItemProvider<CONTAINER extends IContainer<java.lang.Object>>public static IContainer<java.lang.Object> createSlowInput(java.lang.String text)
Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html