Package org.eclipse.net4j.util.ui.views
Class ItemProvider<INPUT>
- 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<INPUT>
-
- All Implemented Interfaces:
java.util.EventListener,DelegatingStyledCellLabelProvider.IStyledLabelProvider,IBaseLabelProvider,IColorProvider,IContentProvider,IFontProvider,ILabelProvider,IStructuredContentProvider,ITreeContentProvider,IListener
- Direct Known Subclasses:
ContainerItemProvider
public abstract class ItemProvider<INPUT> extends StructuredContentProvider<INPUT> implements ITreeContentProvider, ILabelProvider, IColorProvider, IFontProvider, DelegatingStyledCellLabelProvider.IStyledLabelProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.net4j.util.event.IListener
IListener.NotifierAware
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.Object[]NO_ELEMENTS-
Fields inherited from class org.eclipse.jface.viewers.ViewerSorter
collator
-
-
Constructor Summary
Constructors Constructor Description ItemProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(ILabelProviderListener listener)protected voidfillContextMenu(IMenuManager manager, ITreeSelection selection)protected voidfireLabelProviderChanged()protected voidfireLabelProviderChanged(java.lang.Object element)protected voidfireLabelProviderChanged(java.lang.Object[] elements)ColorgetBackground(java.lang.Object element)java.lang.Object[]getElements(java.lang.Object parent)FontgetFont(java.lang.Object element)ColorgetForeground(java.lang.Object element)ImagegetImage(java.lang.Object obj)ILabelProviderListener[]getListeners()StyledStringgetStyledText(java.lang.Object obj)java.lang.StringgetText(java.lang.Object obj)booleanhasChildren(java.lang.Object parent)booleanisLabelProperty(java.lang.Object element, java.lang.String property)voidremoveListener(ILabelProviderListener listener)-
Methods inherited from class org.eclipse.net4j.util.ui.StructuredContentProvider
connectInput, disconnectInput, dispose, expandElement, getBoldFont, getDisplay, getInput, getItalicFont, getViewer, inputChanged, notifyEvent, refreshElement, refreshSynced, refreshViewer, revealElement, selectElement, updateLabels
-
Methods inherited from class org.eclipse.jface.viewers.ViewerSorter
getCollator
-
Methods inherited from class org.eclipse.jface.viewers.ViewerComparator
category, compare, getComparator, isSorterProperty, sort
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
dispose
-
Methods inherited from interface org.eclipse.jface.viewers.IContentProvider
dispose, inputChanged
-
Methods inherited from interface org.eclipse.jface.viewers.ITreeContentProvider
getChildren, getParent
-
-
-
-
Method Detail
-
getElements
public final java.lang.Object[] getElements(java.lang.Object parent)
- Specified by:
getElementsin interfaceIStructuredContentProvider- Specified by:
getElementsin interfaceITreeContentProvider
-
hasChildren
public boolean hasChildren(java.lang.Object parent)
- Specified by:
hasChildrenin interfaceITreeContentProvider
-
getStyledText
public StyledString getStyledText(java.lang.Object obj)
- Specified by:
getStyledTextin interfaceDelegatingStyledCellLabelProvider.IStyledLabelProvider- Since:
- 3.5
-
getText
public java.lang.String getText(java.lang.Object obj)
- Specified by:
getTextin interfaceILabelProvider
-
getImage
public Image getImage(java.lang.Object obj)
- Specified by:
getImagein interfaceDelegatingStyledCellLabelProvider.IStyledLabelProvider- Specified by:
getImagein interfaceILabelProvider
-
getBackground
public Color getBackground(java.lang.Object element)
- Specified by:
getBackgroundin interfaceIColorProvider
-
getForeground
public Color getForeground(java.lang.Object element)
- Specified by:
getForegroundin interfaceIColorProvider
-
getFont
public Font getFont(java.lang.Object element)
- Specified by:
getFontin interfaceIFontProvider
-
isLabelProperty
public boolean isLabelProperty(java.lang.Object element, java.lang.String property)- Specified by:
isLabelPropertyin interfaceIBaseLabelProvider
-
getListeners
public ILabelProviderListener[] getListeners()
-
addListener
public void addListener(ILabelProviderListener listener)
- Specified by:
addListenerin interfaceIBaseLabelProvider
-
removeListener
public void removeListener(ILabelProviderListener listener)
- Specified by:
removeListenerin interfaceIBaseLabelProvider
-
fillContextMenu
protected void fillContextMenu(IMenuManager manager, ITreeSelection selection)
-
fireLabelProviderChanged
protected void fireLabelProviderChanged()
-
fireLabelProviderChanged
protected void fireLabelProviderChanged(java.lang.Object element)
-
fireLabelProviderChanged
protected void fireLabelProviderChanged(java.lang.Object[] elements)
-
-