org.eclipse.net4j.util.ui.views
Class ItemProvider<INPUT>

java.lang.Object
  extended by org.eclipse.net4j.util.ui.StructuredContentProvider<INPUT>
      extended by org.eclipse.net4j.util.ui.views.ItemProvider<INPUT>
All Implemented Interfaces:
java.util.EventListener, org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.IContentProvider, org.eclipse.jface.viewers.IFontProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.IStructuredContentProvider, org.eclipse.jface.viewers.ITreeContentProvider, IListener
Direct Known Subclasses:
ContainerItemProvider

public abstract class ItemProvider<INPUT>
extends StructuredContentProvider<INPUT>
implements org.eclipse.jface.viewers.ITreeContentProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.IFontProvider


Field Summary
static java.lang.Object[] NO_ELEMENTS
           
 
Constructor Summary
ItemProvider()
           
 
Method Summary
 void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
           
protected  void fillContextMenu(org.eclipse.jface.action.IMenuManager manager, org.eclipse.jface.viewers.ITreeSelection selection)
           
protected  void fireLabelProviderChanged()
           
protected  void fireLabelProviderChanged(java.lang.Object element)
           
protected  void fireLabelProviderChanged(java.lang.Object[] elements)
           
 org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
           
 java.lang.Object[] getElements(java.lang.Object parent)
           
 org.eclipse.swt.graphics.Font getFont(java.lang.Object element)
           
 org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
           
 org.eclipse.swt.graphics.Image getImage(java.lang.Object obj)
           
 org.eclipse.jface.viewers.ILabelProviderListener[] getListeners()
           
 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(org.eclipse.jface.viewers.ILabelProviderListener listener)
           
 
Methods inherited from class org.eclipse.net4j.util.ui.StructuredContentProvider
connectInput, disconnectInput, dispose, getDisplay, getInput, getViewer, inputChanged, notifyEvent, refreshElement, refreshViewer, revealElement, updateLabels
 
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.ITreeContentProvider
getChildren, getParent
 
Methods inherited from interface org.eclipse.jface.viewers.IContentProvider
dispose, inputChanged
 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
dispose
 

Field Detail

NO_ELEMENTS

public static final java.lang.Object[] NO_ELEMENTS
Constructor Detail

ItemProvider

public ItemProvider()
Method Detail

getElements

public final java.lang.Object[] getElements(java.lang.Object parent)
Specified by:
getElements in interface org.eclipse.jface.viewers.IStructuredContentProvider

hasChildren

public boolean hasChildren(java.lang.Object parent)
Specified by:
hasChildren in interface org.eclipse.jface.viewers.ITreeContentProvider

getText

public java.lang.String getText(java.lang.Object obj)
Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider

getImage

public org.eclipse.swt.graphics.Image getImage(java.lang.Object obj)
Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider

getBackground

public org.eclipse.swt.graphics.Color getBackground(java.lang.Object element)
Specified by:
getBackground in interface org.eclipse.jface.viewers.IColorProvider

getForeground

public org.eclipse.swt.graphics.Color getForeground(java.lang.Object element)
Specified by:
getForeground in interface org.eclipse.jface.viewers.IColorProvider

getFont

public org.eclipse.swt.graphics.Font getFont(java.lang.Object element)
Specified by:
getFont in interface org.eclipse.jface.viewers.IFontProvider

isLabelProperty

public boolean isLabelProperty(java.lang.Object element,
                               java.lang.String property)
Specified by:
isLabelProperty in interface org.eclipse.jface.viewers.IBaseLabelProvider

getListeners

public org.eclipse.jface.viewers.ILabelProviderListener[] getListeners()

addListener

public void addListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
Specified by:
addListener in interface org.eclipse.jface.viewers.IBaseLabelProvider

removeListener

public void removeListener(org.eclipse.jface.viewers.ILabelProviderListener listener)
Specified by:
removeListener in interface org.eclipse.jface.viewers.IBaseLabelProvider

fillContextMenu

protected void fillContextMenu(org.eclipse.jface.action.IMenuManager manager,
                               org.eclipse.jface.viewers.ITreeSelection selection)

fireLabelProviderChanged

protected void fireLabelProviderChanged()

fireLabelProviderChanged

protected void fireLabelProviderChanged(java.lang.Object element)

fireLabelProviderChanged

protected void fireLabelProviderChanged(java.lang.Object[] elements)

Copyright (c) 2004 - 2008 Eike Stepper, Germany.
All Rights Reserved.