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
-
-
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 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)
-
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:
getElements
in interfaceIStructuredContentProvider
- Specified by:
getElements
in interfaceITreeContentProvider
-
hasChildren
public boolean hasChildren(java.lang.Object parent)
- Specified by:
hasChildren
in interfaceITreeContentProvider
-
getStyledText
public StyledString getStyledText(java.lang.Object obj)
- Specified by:
getStyledText
in interfaceDelegatingStyledCellLabelProvider.IStyledLabelProvider
- Since:
- 3.5
-
getText
public java.lang.String getText(java.lang.Object obj)
- Specified by:
getText
in interfaceILabelProvider
-
getImage
public Image getImage(java.lang.Object obj)
- Specified by:
getImage
in interfaceDelegatingStyledCellLabelProvider.IStyledLabelProvider
- Specified by:
getImage
in interfaceILabelProvider
-
getBackground
public Color getBackground(java.lang.Object element)
- Specified by:
getBackground
in interfaceIColorProvider
-
getForeground
public Color getForeground(java.lang.Object element)
- Specified by:
getForeground
in interfaceIColorProvider
-
getFont
public Font getFont(java.lang.Object element)
- Specified by:
getFont
in interfaceIFontProvider
-
isLabelProperty
public boolean isLabelProperty(java.lang.Object element, java.lang.String property)
- Specified by:
isLabelProperty
in interfaceIBaseLabelProvider
-
getListeners
public ILabelProviderListener[] getListeners()
-
addListener
public void addListener(ILabelProviderListener listener)
- Specified by:
addListener
in interfaceIBaseLabelProvider
-
removeListener
public void removeListener(ILabelProviderListener listener)
- Specified by:
removeListener
in 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)
-
-