public abstract class ItemProvider<INPUT> extends StructuredContentProvider<INPUT> implements ITreeContentProvider, ILabelProvider, IColorProvider, IFontProvider, DelegatingStyledCellLabelProvider.IStyledLabelProvider
| Modifier and Type | Field and Description |
|---|---|
static java.lang.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(java.lang.Object element) |
protected void |
fireLabelProviderChanged(java.lang.Object[] elements) |
Color |
getBackground(java.lang.Object element) |
java.lang.Object[] |
getElements(java.lang.Object parent) |
Font |
getFont(java.lang.Object element) |
Color |
getForeground(java.lang.Object element) |
Image |
getImage(java.lang.Object obj) |
ILabelProviderListener[] |
getListeners() |
StyledString |
getStyledText(java.lang.Object obj) |
java.lang.String |
getText(java.lang.Object obj) |
boolean |
hasChildren(java.lang.Object parent) |
boolean |
isLabelProperty(java.lang.Object element,
java.lang.String property) |
void |
removeListener(ILabelProviderListener listener) |
connectInput, disconnectInput, dispose, 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, waitgetChildren, getParentdispose, inputChangeddisposepublic final java.lang.Object[] getElements(java.lang.Object parent)
getElements in interface IStructuredContentProvidergetElements in interface ITreeContentProviderpublic boolean hasChildren(java.lang.Object parent)
hasChildren in interface ITreeContentProviderpublic StyledString getStyledText(java.lang.Object obj)
getStyledText in interface DelegatingStyledCellLabelProvider.IStyledLabelProviderpublic java.lang.String getText(java.lang.Object obj)
getText in interface ILabelProviderpublic Image getImage(java.lang.Object obj)
getImage in interface DelegatingStyledCellLabelProvider.IStyledLabelProvidergetImage in interface ILabelProviderpublic Color getBackground(java.lang.Object element)
getBackground in interface IColorProviderpublic Color getForeground(java.lang.Object element)
getForeground in interface IColorProviderpublic Font getFont(java.lang.Object element)
getFont in interface IFontProviderpublic boolean isLabelProperty(java.lang.Object element,
java.lang.String property)
isLabelProperty in interface IBaseLabelProviderpublic ILabelProviderListener[] getListeners()
public void addListener(ILabelProviderListener listener)
addListener in interface IBaseLabelProviderpublic void removeListener(ILabelProviderListener listener)
removeListener in interface IBaseLabelProviderprotected void fillContextMenu(IMenuManager manager, ITreeSelection selection)
protected void fireLabelProviderChanged()
protected void fireLabelProviderChanged(java.lang.Object element)
protected void fireLabelProviderChanged(java.lang.Object[] elements)
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