public class ContainerItemProvider<CONTAINER extends IContainer<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 |
class |
ContainerItemProvider.LeafNode |
static interface |
ContainerItemProvider.Node |
NO_ELEMENTS
collator
Constructor and Description |
---|
ContainerItemProvider() |
ContainerItemProvider(IElementFilter rootElementFilter) |
addListener, fireLabelProviderChanged, fireLabelProviderChanged, fireLabelProviderChanged, getBackground, getElements, getListeners, getText, hasChildren, isLabelProperty, removeListener
expandElement, getBoldFont, getDisplay, getInput, getItalicFont, getViewer, inputChanged, notifyEvent, refreshElement, refreshSynced, refreshViewer, revealElement, selectElement, updateLabels
getCollator
category, compare, getComparator, isSorterProperty, sort
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
inputChanged
public ContainerItemProvider()
public ContainerItemProvider(IElementFilter rootElementFilter)
public IElementFilter getRootElementFilter()
public void dispose()
dispose
in interface IBaseLabelProvider
dispose
in interface IContentProvider
dispose
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 handleElementEvent(IEvent event)
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)
public void fillContextMenu(IMenuManager manager, ITreeSelection selection)
fillContextMenu
in class ItemProvider<CONTAINER extends IContainer<Object>>
public Font getFont(Object obj)
getFont
in interface IFontProvider
getFont
in class ItemProvider<CONTAINER extends IContainer<Object>>
public Color getForeground(Object obj)
getForeground
in interface IColorProvider
getForeground
in class ItemProvider<CONTAINER extends IContainer<Object>>
public Image getImage(Object obj)
getImage
in interface ILabelProvider
getImage
in class ItemProvider<CONTAINER extends IContainer<Object>>
Copyright (c) 2011, 2012 Eike Stepper (Berlin, Germany) and others.