public interface INavigatorContentExtension extends IAdaptable
INavigatorContentService. An extension is formed from the
INavigatorContentDescriptor.
There is a one-to-many correspondence between the INavigatorContentDescriptor and
INavigatorContentExtension. An instance of the INavigatorContentExtension is
created for each INavigatorContentDescriptor used by a
INavigatorContentService.
| Modifier and Type | Method and Description |
|---|---|
ITreeContentProvider |
getContentProvider()
Clients may choose to implement
ICommonContentProvider, but are
only required to supply an implementation of ITreeContentProvider. |
INavigatorContentDescriptor |
getDescriptor()
There is one descriptor for all instances of a
INavigatorContentExtension.
|
String |
getId() |
ICommonLabelProvider |
getLabelProvider()
The real underlying implementation may only support the
ILabelProvider interface, but a simple delegate is used when this
is the case to ensure that clients may anticpate an
ICommonLabelProvider interface. |
IExtensionStateModel |
getStateModel() |
boolean |
isLoaded() |
getAdapterString getId()
INavigatorContentDescriptor getDescriptor()
ITreeContentProvider getContentProvider()
ICommonContentProvider, but are
only required to supply an implementation of ITreeContentProvider.ICommonContentProvider,
ITreeContentProviderICommonLabelProvider getLabelProvider()
ILabelProvider interface, but a simple delegate is used when this
is the case to ensure that clients may anticpate an
ICommonLabelProvider interface.
Since 3.4, the returned label provider may also implement
DelegatingStyledCellLabelProvider.IStyledLabelProvider
to provide styled text labels. Note that the empty styled string signals
that the label provider does not wish to render the label.
ICommonLabelProvider,
ILabelProviderboolean isLoaded()
IExtensionStateModel getStateModel()
IExtensionStateModel
Copyright (c) 2000, 2014 Eclipse Contributors and others. All rights reserved.Guidelines for using Eclipse APIs.