org.eclipse.xtext.ui.editor.outline.impl
Class OutlineNodeLabelProvider.Delegate

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.jface.viewers.BaseLabelProvider
          extended by org.eclipse.jface.viewers.LabelProvider
              extended by org.eclipse.xtext.ui.label.AbstractLabelProvider
                  extended by org.eclipse.xtext.ui.editor.outline.impl.OutlineNodeLabelProvider.Delegate
All Implemented Interfaces:
org.eclipse.emf.edit.provider.IItemLabelProvider, org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider, org.eclipse.jface.viewers.IBaseLabelProvider, org.eclipse.jface.viewers.ILabelProvider
Enclosing class:
OutlineNodeLabelProvider

public static class OutlineNodeLabelProvider.Delegate
extends AbstractLabelProvider


Constructor Summary
OutlineNodeLabelProvider.Delegate()
           
 
Method Summary
protected  java.lang.Object doGetImage(java.lang.Object element)
          Expected to be overridden by clients.
protected  java.lang.Object doGetText(java.lang.Object element)
          Expected to be overridden by clients.
protected  java.lang.Object getDefaultImage()
           
protected  java.lang.String getDefaultText()
           
 org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
          Subclasses should rather override AbstractLabelProvider.doGetImage(java.lang.Object).
 java.lang.String getText(java.lang.Object element)
           
 
Methods inherited from class org.eclipse.xtext.ui.label.AbstractLabelProvider
convertToImage, convertToString, convertToStyledString, getDefaultStyledText, getStyledText, setImageHelper
 
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, dispose, fireLabelProviderChanged, isLabelProperty, removeListener
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
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
addListener, dispose, isLabelProperty, removeListener
 

Constructor Detail

OutlineNodeLabelProvider.Delegate

public OutlineNodeLabelProvider.Delegate()
Method Detail

doGetText

protected java.lang.Object doGetText(java.lang.Object element)
Description copied from class: AbstractLabelProvider
Expected to be overridden by clients.

Overrides:
doGetText in class AbstractLabelProvider
Returns:
a StyledString or a a String.

doGetImage

protected java.lang.Object doGetImage(java.lang.Object element)
Description copied from class: AbstractLabelProvider
Expected to be overridden by clients.

Overrides:
doGetImage in class AbstractLabelProvider
Returns:
a String, an ImageDescriptor or an Image passed to AbstractLabelProvider.convertToImage(Object) to determine the actual Image.

getDefaultImage

protected java.lang.Object getDefaultImage()
Overrides:
getDefaultImage in class AbstractLabelProvider

getDefaultText

protected java.lang.String getDefaultText()
Overrides:
getDefaultText in class AbstractLabelProvider

getImage

public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
Description copied from class: AbstractLabelProvider
Subclasses should rather override AbstractLabelProvider.doGetImage(java.lang.Object).

Specified by:
getImage in interface org.eclipse.emf.edit.provider.IItemLabelProvider
Specified by:
getImage in interface org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider
Specified by:
getImage in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getImage in class AbstractLabelProvider

getText

public java.lang.String getText(java.lang.Object element)
Specified by:
getText in interface org.eclipse.emf.edit.provider.IItemLabelProvider
Specified by:
getText in interface org.eclipse.jface.viewers.ILabelProvider
Overrides:
getText in class AbstractLabelProvider