org.eclipse.xtext.ui.label
Class DeclarativeLabelProvider
java.lang.Object
  
org.eclipse.core.commands.common.EventManager
      
org.eclipse.jface.viewers.BaseLabelProvider
          
org.eclipse.jface.viewers.LabelProvider
              
org.eclipse.xtext.ui.label.AbstractLabelProvider
                  
org.eclipse.xtext.ui.label.DeclarativeLabelProvider
- 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
 
- Direct Known Subclasses: 
 - DefaultDescriptionLabelProvider, DefaultEditorInputLabelProvider, DefaultEObjectLabelProvider
 
public class DeclarativeLabelProvider
- extends AbstractLabelProvider
 
A label provider that dispatches to typed Object image() and Object text() methods.
- Author:
 
  - Jan Koehnlein - Initial contribution and API
 
 
| 
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 | 
handleImageError(java.lang.Object[] params,
                 java.lang.Throwable e)
 
            | 
protected  java.lang.Object | 
handleTextError(java.lang.Object[] params,
                java.lang.Throwable e)
 
            | 
 java.lang.Object | 
image(java.lang.Object element)
 
            | 
 java.lang.Object | 
image(java.lang.Void element)
 
            | 
 java.lang.Object | 
text(java.lang.Object element)
 
            | 
 java.lang.Object | 
text(java.lang.Void element)
 
            | 
 
 
| 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 | 
 
DeclarativeLabelProvider
public DeclarativeLabelProvider()
DeclarativeLabelProvider
public DeclarativeLabelProvider(org.eclipse.jface.viewers.ILabelProvider delegate)
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. 
 
 
image
public java.lang.Object image(java.lang.Object element)
 
text
public java.lang.Object text(java.lang.Object element)
 
image
public java.lang.Object image(java.lang.Void element)
 
text
public java.lang.Object text(java.lang.Void element)
 
handleTextError
protected java.lang.Object handleTextError(java.lang.Object[] params,
                                           java.lang.Throwable e)
 
handleImageError
protected java.lang.Object handleImageError(java.lang.Object[] params,
                                            java.lang.Throwable e)