Package org.eclipse.ui.dialogs
Class FileEditorMappingLabelProvider
java.lang.Object
org.eclipse.core.commands.common.EventManager
org.eclipse.jface.viewers.BaseLabelProvider
org.eclipse.jface.viewers.LabelProvider
org.eclipse.ui.dialogs.FileEditorMappingLabelProvider
- All Implemented Interfaces:
IBaseLabelProvider,ILabelProvider,ITableLabelProvider
A label provider for displaying of
IFileEditorMapping objects in
viewers.
This class has a singleton instance,
FileEditorMappingLabelProvider.INSTANCE, which can be used any
place this kind of label provider is needed.
The singleton instance hangs on to images, which get freed up when
dispose is called.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final FileEditorMappingLabelProviderSingleton instance accessor. -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()TheBaseLabelProviderimplementation of thisIBaseLabelProvidermethod clears its internal listener list.getColumnImage(Object element, int row) TheResourceTypeEditorMappingLabelProviderimplementation of thisITableLabelProvidermethod creates and returns an new image.getColumnText(Object element, int row) Returns the label text for the given column of the given element.TheResourceTypeEditorMappingLabelProviderimplementation of thisILabelProvidermethod creates and returns an new image.TheLabelProviderimplementation of thisILabelProvidermethod returns the element'stoStringstring.Methods inherited from class org.eclipse.jface.viewers.LabelProvider
createImageProvider, createTextImageProvider, createTextProviderMethods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, fireLabelProviderChanged, isLabelProperty, removeListenerMethods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObjectMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.eclipse.jface.viewers.IBaseLabelProvider
addListener, isLabelProperty, removeListener
-
Field Details
-
INSTANCE
Singleton instance accessor.
-
-
Method Details
-
dispose
public void dispose()Description copied from class:BaseLabelProviderTheBaseLabelProviderimplementation of thisIBaseLabelProvidermethod clears its internal listener list. Subclasses may extend but should call the super implementation.- Specified by:
disposein interfaceIBaseLabelProvider- Overrides:
disposein classBaseLabelProvider
-
getColumnImage
TheResourceTypeEditorMappingLabelProviderimplementation of thisITableLabelProvidermethod creates and returns an new image. The image is remembered internally and will be deallocated bydispose.- Specified by:
getColumnImagein interfaceITableLabelProvider- Parameters:
element- the object representing the entire row, ornullindicating that no input object is set in the viewerrow- the zero-based index of the column in which the label appears- Returns:
- Image or
nullif there is no image for the given object at columnIndex
-
getColumnText
Description copied from interface:ITableLabelProviderReturns the label text for the given column of the given element.- Specified by:
getColumnTextin interfaceITableLabelProvider- Parameters:
element- the object representing the entire row, ornullindicating that no input object is set in the viewerrow- the zero-based index of the column in which the label appears- Returns:
- String or or
nullif there is no text for the given object at columnIndex
-
getImage
TheResourceTypeEditorMappingLabelProviderimplementation of thisILabelProvidermethod creates and returns an new image. The image is remembered internally and will be deallocated bydispose.- Specified by:
getImagein interfaceILabelProvider- Overrides:
getImagein classLabelProvider- Parameters:
element- the element for which to provide the label image- Returns:
- the image used to label the element, or
nullif there is no image for the given object
-
getText
Description copied from class:LabelProviderTheLabelProviderimplementation of thisILabelProvidermethod returns the element'stoStringstring. Subclasses may override.- Specified by:
getTextin interfaceILabelProvider- Overrides:
getTextin classLabelProvider- Parameters:
element- the element for which to provide the label text- Returns:
- the text string used to label the element, or
nullif there is no text label for the given object
-