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)
          The LabelProvider implementation of this ILabelProvider method returns the element's toString string.
 
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
Parameters:
element - the element for which to provide the label image
Returns:
the image used to label the element, or null if there is no image for the given object

getText

public java.lang.String getText(java.lang.Object element)
Description copied from class: org.eclipse.jface.viewers.LabelProvider
The LabelProvider implementation of this ILabelProvider method returns the element's toString string. Subclasses may override.

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
Parameters:
element - the element for which to provide the label text
Returns:
the text string used to label the element, or null if there is no text label for the given object