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)