public class BasicExplorerLabelProvider
extends org.eclipse.jface.viewers.BaseLabelProvider
implements org.eclipse.ui.navigator.ICommonLabelProvider, org.eclipse.jface.viewers.IFontProvider, org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.jface.viewers.ILabelProviderListener |
modelLabelProviderListener |
protected java.util.Map<org.eclipse.emf.transaction.TransactionalEditingDomain,org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider> |
modelLabelProviders |
Constructor and Description |
---|
BasicExplorerLabelProvider() |
Modifier and Type | Method and Description |
---|---|
protected org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider |
createModelLabelProvider(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain) |
protected org.eclipse.jface.viewers.ILabelProviderListener |
createModelLabelProviderListener() |
void |
dispose() |
protected org.eclipse.emf.common.notify.AdapterFactory |
getAdapterFactory(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain)
Returns the
adapter factory to be used by this label
provider for creating item provider s which control the way how model
element s from given editingDomain are displayed and can be edited. |
protected org.eclipse.emf.common.notify.AdapterFactory |
getCustomAdapterFactory()
Returns a custom
adapter factory to be used by this label provider for creating item provider s which control the way how model element s from given editingDomain are displayed and can be edited. |
java.lang.String |
getDescription(java.lang.Object anElement) |
org.eclipse.swt.graphics.Font |
getFont(java.lang.Object element) |
org.eclipse.swt.graphics.Image |
getImage(java.lang.Object element) |
protected org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider |
getModelLabelProvider(java.lang.Object element) |
protected org.eclipse.jface.viewers.ILabelProviderListener |
getModelLabelProviderListener() |
org.eclipse.jface.viewers.StyledString |
getStyledText(java.lang.Object element) |
java.lang.String |
getText(java.lang.Object element) |
void |
init(org.eclipse.ui.navigator.ICommonContentExtensionSite aConfig) |
boolean |
isLabelProperty(java.lang.Object element,
java.lang.String property) |
void |
restoreState(org.eclipse.ui.IMemento memento) |
void |
saveState(org.eclipse.ui.IMemento memento) |
addListener, fireLabelProviderChanged, removeListener
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
protected java.util.Map<org.eclipse.emf.transaction.TransactionalEditingDomain,org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider> modelLabelProviders
protected org.eclipse.jface.viewers.ILabelProviderListener modelLabelProviderListener
public void init(org.eclipse.ui.navigator.ICommonContentExtensionSite aConfig)
init
in interface org.eclipse.ui.navigator.ICommonLabelProvider
public void saveState(org.eclipse.ui.IMemento memento)
saveState
in interface org.eclipse.ui.navigator.IMementoAware
public void restoreState(org.eclipse.ui.IMemento memento)
restoreState
in interface org.eclipse.ui.navigator.IMementoAware
protected org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider getModelLabelProvider(java.lang.Object element)
protected org.eclipse.emf.edit.ui.provider.AdapterFactoryLabelProvider createModelLabelProvider(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain)
protected org.eclipse.emf.common.notify.AdapterFactory getAdapterFactory(org.eclipse.emf.transaction.TransactionalEditingDomain editingDomain)
adapter factory
to be used by this label
provider
for creating item provider
s which control the way how model
element
s from given editingDomain
are displayed and can be edited.
This implementation returns the adapter factory
which is embedded in the given
editingDomain
by default. Clients which want to use an alternative adapter
factory
(e.g., an adapter factory
that creates item provider
s
which are specifically designed for the editor
in which this
label provider
is used) may override getCustomAdapterFactory()
and
return any adapter factory
of their choice. This custom adapter
factory
will then be returned as result by this method.
editingDomain
- The editing domain
whose embedded adapter
factory
is to be returned as default. May be left null
if
getCustomAdapterFactory()
has been overridden and returns a non-null
result.adapter factory
that will be used by this label provider
. null
if no custom adapter factory
is provided
through getCustomAdapterFactory()
and no editingDomain
has been specified.getCustomAdapterFactory()
protected org.eclipse.emf.common.notify.AdapterFactory getCustomAdapterFactory()
adapter factory
to be used by this label provider
for creating item provider
s which control the way how model element
s from given editingDomain
are displayed and can be edited.
This implementation returns null
as default. Clients which want to use their own
adapter factory
(e.g., an adapter factory
that creates
item provider
s which are specifically designed for the editor
in
which this label provider
is used) may override this method and return any
adapter factory
of their choice. This custom adapter factory
will
then be returned as result by getAdapterFactory(TransactionalEditingDomain)
.
adapter factory
that is to be used by this
label provider
. null
the default adapter factory
returned by getAdapterFactory(TransactionalEditingDomain)
should be used
instead.getAdapterFactory(TransactionalEditingDomain)
public java.lang.String getDescription(java.lang.Object anElement)
getDescription
in interface org.eclipse.ui.navigator.IDescriptionProvider
public boolean isLabelProperty(java.lang.Object element, java.lang.String property)
isLabelProperty
in interface org.eclipse.jface.viewers.IBaseLabelProvider
isLabelProperty
in class org.eclipse.jface.viewers.BaseLabelProvider
public java.lang.String getText(java.lang.Object element)
getText
in interface org.eclipse.jface.viewers.ILabelProvider
public org.eclipse.swt.graphics.Image getImage(java.lang.Object element)
getImage
in interface org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider
getImage
in interface org.eclipse.jface.viewers.ILabelProvider
public void dispose()
dispose
in interface org.eclipse.jface.viewers.IBaseLabelProvider
dispose
in class org.eclipse.jface.viewers.BaseLabelProvider
protected org.eclipse.jface.viewers.ILabelProviderListener getModelLabelProviderListener()
protected org.eclipse.jface.viewers.ILabelProviderListener createModelLabelProviderListener()
public org.eclipse.jface.viewers.StyledString getStyledText(java.lang.Object element)
getStyledText
in interface org.eclipse.jface.viewers.DelegatingStyledCellLabelProvider.IStyledLabelProvider
public org.eclipse.swt.graphics.Font getFont(java.lang.Object element)
getFont
in interface org.eclipse.jface.viewers.IFontProvider