public abstract class ItemProvider<INPUT> extends StructuredContentProvider<INPUT> implements ITreeContentProvider, ILabelProvider, IColorProvider, IFontProvider, DelegatingStyledCellLabelProvider.IStyledLabelProvider
Modifier and Type | Field and Description |
---|---|
static Object[] |
NO_ELEMENTS |
collator
Constructor and Description |
---|
ItemProvider() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(ILabelProviderListener listener) |
protected void |
fillContextMenu(IMenuManager manager,
ITreeSelection selection) |
protected void |
fireLabelProviderChanged() |
protected void |
fireLabelProviderChanged(Object element) |
protected void |
fireLabelProviderChanged(Object[] elements) |
Color |
getBackground(Object element) |
Object[] |
getElements(Object parent) |
Font |
getFont(Object element) |
Color |
getForeground(Object element) |
Image |
getImage(Object obj) |
ILabelProviderListener[] |
getListeners() |
StyledString |
getStyledText(Object obj) |
String |
getText(Object obj) |
boolean |
hasChildren(Object parent) |
boolean |
isLabelProperty(Object element,
String property) |
void |
removeListener(ILabelProviderListener listener) |
connectInput, disconnectInput, dispose, 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
getChildren, getParent
dispose, inputChanged
dispose
public static final Object[] NO_ELEMENTS
public final Object[] getElements(Object parent)
getElements
in interface IStructuredContentProvider
getElements
in interface ITreeContentProvider
public boolean hasChildren(Object parent)
hasChildren
in interface ITreeContentProvider
public StyledString getStyledText(Object obj)
getStyledText
in interface DelegatingStyledCellLabelProvider.IStyledLabelProvider
public String getText(Object obj)
getText
in interface ILabelProvider
public Image getImage(Object obj)
getImage
in interface DelegatingStyledCellLabelProvider.IStyledLabelProvider
getImage
in interface ILabelProvider
public Color getBackground(Object element)
getBackground
in interface IColorProvider
public Color getForeground(Object element)
getForeground
in interface IColorProvider
public Font getFont(Object element)
getFont
in interface IFontProvider
public boolean isLabelProperty(Object element, String property)
isLabelProperty
in interface IBaseLabelProvider
public ILabelProviderListener[] getListeners()
public void addListener(ILabelProviderListener listener)
addListener
in interface IBaseLabelProvider
public void removeListener(ILabelProviderListener listener)
removeListener
in interface IBaseLabelProvider
protected void fillContextMenu(IMenuManager manager, ITreeSelection selection)
protected void fireLabelProviderChanged()
protected void fireLabelProviderChanged(Object element)
protected void fireLabelProviderChanged(Object[] elements)
Copyright (c) 2011-2014 Eike Stepper (Berlin, Germany) and others.