org.eclipse.cdt.internal.ui.navigator
Class CNavigatorLabelProvider

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.viewers.LabelProvider
          extended by org.eclipse.cdt.internal.ui.viewsupport.CUILabelProvider
              extended by org.eclipse.cdt.internal.ui.viewsupport.AppearanceAwareLabelProvider
                  extended by org.eclipse.cdt.internal.ui.cview.CViewLabelProvider
                      extended by org.eclipse.cdt.internal.ui.navigator.CNavigatorLabelProvider
All Implemented Interfaces:
java.util.EventListener, org.eclipse.jface.util.IPropertyChangeListener, org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.IColorProvider, org.eclipse.jface.viewers.ILabelProvider, org.eclipse.ui.navigator.ICommonLabelProvider, org.eclipse.ui.navigator.IDescriptionProvider, org.eclipse.ui.navigator.IMementoAware

public class CNavigatorLabelProvider
extends CViewLabelProvider
implements org.eclipse.ui.navigator.ICommonLabelProvider

A label provider suitable for the Common Navigator providing also status message text for the current selected item.

See Also:
CView.createLabelProvider(), CView.getStatusLineMessage(org.eclipse.jface.viewers.IStructuredSelection)

Field Summary
 
Fields inherited from class org.eclipse.cdt.internal.ui.viewsupport.AppearanceAwareLabelProvider
DEFAULT_IMAGEFLAGS, DEFAULT_TEXTFLAGS
 
Constructor Summary
CNavigatorLabelProvider()
          Create a default label provider.
 
Method Summary
 java.lang.String getDescription(java.lang.Object element)
           
 void init(org.eclipse.ui.navigator.ICommonContentExtensionSite extensionSite)
           
 void restoreState(org.eclipse.ui.IMemento memento)
           
 void saveState(org.eclipse.ui.IMemento memento)
           
 
Methods inherited from class org.eclipse.cdt.internal.ui.cview.CViewLabelProvider
getImage, getText
 
Methods inherited from class org.eclipse.cdt.internal.ui.viewsupport.AppearanceAwareLabelProvider
dispose, propertyChange
 
Methods inherited from class org.eclipse.cdt.internal.ui.viewsupport.CUILabelProvider
addLabelDecorator, addListener, getBackground, getDecorators, getForeground, getImageFlags, getTextFlags, isLabelProperty, removeListener, setImageFlags, setTextFlags
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.viewers.ILabelProvider
getImage, getText
 
Methods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
addListener, dispose, isLabelProperty, removeListener
 

Constructor Detail

CNavigatorLabelProvider

public CNavigatorLabelProvider()
Create a default label provider.

Method Detail

init

public void init(org.eclipse.ui.navigator.ICommonContentExtensionSite extensionSite)
Specified by:
init in interface org.eclipse.ui.navigator.ICommonLabelProvider

restoreState

public void restoreState(org.eclipse.ui.IMemento memento)
Specified by:
restoreState in interface org.eclipse.ui.navigator.IMementoAware

saveState

public void saveState(org.eclipse.ui.IMemento memento)
Specified by:
saveState in interface org.eclipse.ui.navigator.IMementoAware

getDescription

public java.lang.String getDescription(java.lang.Object element)
Specified by:
getDescription in interface org.eclipse.ui.navigator.IDescriptionProvider