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
public class FileEditorMappingLabelProvider extends LabelProvider implements ITableLabelProvider
A label provider for displaying ofIFileEditorMapping
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:
ILabelProvider
-
-
Field Summary
Fields Modifier and Type Field Description static FileEditorMappingLabelProvider
INSTANCE
Singleton instance accessor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
dispose()
TheBaseLabelProvider
implementation of thisIBaseLabelProvider
method clears its internal listener list.Image
getColumnImage(Object element, int row)
TheResourceTypeEditorMappingLabelProvider
implementation of thisITableLabelProvider
method creates and returns an new image.String
getColumnText(Object element, int row)
Returns the label text for the given column of the given element.Image
getImage(Object element)
TheResourceTypeEditorMappingLabelProvider
implementation of thisILabelProvider
method creates and returns an new image.String
getText(Object element)
TheLabelProvider
implementation of thisILabelProvider
method returns the element'stoString
string.-
Methods inherited from class org.eclipse.jface.viewers.BaseLabelProvider
addListener, 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, isLabelProperty, removeListener
-
-
-
-
Field Detail
-
INSTANCE
public static final FileEditorMappingLabelProvider INSTANCE
Singleton instance accessor.
-
-
Method Detail
-
dispose
public void dispose()
Description copied from class:BaseLabelProvider
TheBaseLabelProvider
implementation of thisIBaseLabelProvider
method clears its internal listener list. Subclasses may extend but should call the super implementation.- Specified by:
dispose
in interfaceIBaseLabelProvider
- Overrides:
dispose
in classBaseLabelProvider
-
getColumnImage
public Image getColumnImage(Object element, int row)
TheResourceTypeEditorMappingLabelProvider
implementation of thisITableLabelProvider
method creates and returns an new image. The image is remembered internally and will be deallocated bydispose
.- Specified by:
getColumnImage
in interfaceITableLabelProvider
- Parameters:
element
- the object representing the entire row, ornull
indicating that no input object is set in the viewerrow
- the zero-based index of the column in which the label appears- Returns:
- Image or
null
if there is no image for the given object at columnIndex
-
getColumnText
public String getColumnText(Object element, int row)
Description copied from interface:ITableLabelProvider
Returns the label text for the given column of the given element.- Specified by:
getColumnText
in interfaceITableLabelProvider
- Parameters:
element
- the object representing the entire row, ornull
indicating 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
null
if there is no text for the given object at columnIndex
-
getImage
public Image getImage(Object element)
TheResourceTypeEditorMappingLabelProvider
implementation of thisILabelProvider
method creates and returns an new image. The image is remembered internally and will be deallocated bydispose
.- Specified by:
getImage
in interfaceILabelProvider
- Overrides:
getImage
in classLabelProvider
- 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 String getText(Object element)
Description copied from class:LabelProvider
TheLabelProvider
implementation of thisILabelProvider
method returns the element'stoString
string. Subclasses may override.- Specified by:
getText
in interfaceILabelProvider
- Overrides:
getText
in classLabelProvider
- 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
-
-