Class ECPLabelProvider
- java.lang.Object
-
- org.eclipse.core.commands.common.EventManager
-
- org.eclipse.jface.viewers.BaseLabelProvider
-
- org.eclipse.jface.viewers.LabelProvider
-
- org.eclipse.emf.ecp.internal.ui.model.ECPLabelProvider
-
- All Implemented Interfaces:
ECPModelContextProvider
,IECPLabelProvider
,org.eclipse.jface.viewers.IBaseLabelProvider
,org.eclipse.jface.viewers.ILabelProvider
- Direct Known Subclasses:
ModelLabelProvider
,ProvidersLabelProvider
,RepositoriesLabelProvider
,TransactionalModelLabelProvider
public class ECPLabelProvider extends org.eclipse.jface.viewers.LabelProvider implements ECPModelContextProvider, IECPLabelProvider
- Author:
- Eike Stepper
-
-
Constructor Summary
Constructors Constructor Description ECPLabelProvider(ECPModelContextProvider modelContextProvider)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
fireEvent(org.eclipse.jface.viewers.LabelProviderChangedEvent event)
org.eclipse.swt.graphics.Image
getImage(java.lang.Object element)
ECPContainer
getModelContext(java.lang.Object element)
Returns the firstECPContainer
that can be found for the provided Object.ECPModelContextProvider
getModelContextProvider()
Returns theECPModelContextProvider
.java.lang.String
getText(java.lang.Object element)
UIProvider
getUIProvider(java.lang.Object element)
void
setModelContextProvider(ECPModelContextProvider modelContextProvider)
Sets theECPModelContextProvider
to be used by the label provider.-
Methods inherited from class org.eclipse.jface.viewers.LabelProvider
createImageProvider, createTextImageProvider, createTextProvider
-
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
-
-
-
-
Constructor Detail
-
ECPLabelProvider
public ECPLabelProvider(ECPModelContextProvider modelContextProvider)
-
-
Method Detail
-
getText
public java.lang.String getText(java.lang.Object element)
- Specified by:
getText
in interfaceorg.eclipse.jface.viewers.ILabelProvider
- Overrides:
getText
in classorg.eclipse.jface.viewers.LabelProvider
-
getImage
public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
- Specified by:
getImage
in interfaceorg.eclipse.jface.viewers.ILabelProvider
- Overrides:
getImage
in classorg.eclipse.jface.viewers.LabelProvider
-
getUIProvider
public UIProvider getUIProvider(java.lang.Object element)
-
getModelContext
public ECPContainer getModelContext(java.lang.Object element)
Returns the firstECPContainer
that can be found for the provided Object.- Specified by:
getModelContext
in interfaceECPModelContextProvider
- Parameters:
element
- the element to search theECPContainer
for- Returns:
- the
ECPContainer
of this element
-
fireEvent
protected final void fireEvent(org.eclipse.jface.viewers.LabelProviderChangedEvent event)
-
getModelContextProvider
public ECPModelContextProvider getModelContextProvider()
Returns theECPModelContextProvider
.- Specified by:
getModelContextProvider
in interfaceIECPLabelProvider
- Returns:
- the model context provider
- See Also:
IECPLabelProvider.getModelContextProvider()
-
setModelContextProvider
public void setModelContextProvider(ECPModelContextProvider modelContextProvider)
Sets theECPModelContextProvider
to be used by the label provider.- Specified by:
setModelContextProvider
in interfaceIECPLabelProvider
- Parameters:
modelContextProvider
- the model context provider to be set- See Also:
IECPLabelProvider.setModelContextProvider(org.eclipse.emf.ecp.core.util.ECPModelContextProvider)
-
-