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:
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
FieldsFields inherited from class org.eclipse.jface.viewers.ViewerSorter
collator -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddListener(ILabelProviderListener listener) protected voidfillContextMenu(IMenuManager manager, ITreeSelection selection) protected voidprotected voidfireLabelProviderChanged(Object element) protected voidfireLabelProviderChanged(Object[] elements) getBackground(Object element) final Object[]getElements(Object parent) getForeground(Object element) getStyledText(Object obj) booleanhasChildren(Object parent) booleanisLabelProperty(Object element, 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, updateLabelsMethods inherited from class org.eclipse.jface.viewers.ViewerSorter
getCollatorMethods inherited from class org.eclipse.jface.viewers.ViewerComparator
category, compare, getComparator, isSorterProperty, sortMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
disposeMethods inherited from interface org.eclipse.jface.viewers.IContentProvider
dispose, inputChangedMethods inherited from interface org.eclipse.jface.viewers.ITreeContentProvider
getChildren, getParent
-
Field Details
-
NO_ELEMENTS
-
-
Constructor Details
-
ItemProvider
public ItemProvider()
-
-
Method Details
-
getElements
- Specified by:
getElementsin interfaceIStructuredContentProvider- Specified by:
getElementsin interfaceITreeContentProvider
-
hasChildren
- Specified by:
hasChildrenin interfaceITreeContentProvider
-
getStyledText
- Specified by:
getStyledTextin interfaceDelegatingStyledCellLabelProvider.IStyledLabelProvider- Since:
- 3.5
-
getText
- Specified by:
getTextin interfaceILabelProvider
-
getImage
- Specified by:
getImagein interfaceDelegatingStyledCellLabelProvider.IStyledLabelProvider- Specified by:
getImagein interfaceILabelProvider
-
getBackground
- Specified by:
getBackgroundin interfaceIColorProvider
-
getForeground
- Specified by:
getForegroundin interfaceIColorProvider
-
getFont
- Specified by:
getFontin interfaceIFontProvider
-
isLabelProperty
- Specified by:
isLabelPropertyin interfaceIBaseLabelProvider
-
getListeners
-
addListener
- Specified by:
addListenerin interfaceIBaseLabelProvider
-
removeListener
- Specified by:
removeListenerin interfaceIBaseLabelProvider
-
fillContextMenu
-
fireLabelProviderChanged
protected void fireLabelProviderChanged() -
fireLabelProviderChanged
-
fireLabelProviderChanged
-