Package org.eclipse.ui.navigator
Interface INavigatorContentExtension
-
- All Superinterfaces:
IAdaptable
public interface INavigatorContentExtension extends IAdaptable
The content extension represents the components of a navigatorContent extension. These handles are managed by a content serviceINavigatorContentService
. An extension is formed from theINavigatorContentDescriptor
.There is a one-to-many correspondence between the
INavigatorContentDescriptor
andINavigatorContentExtension
. An instance of theINavigatorContentExtension
is created for eachINavigatorContentDescriptor
used by aINavigatorContentService
.- Since:
- 3.2
- Restriction:
- This interface is not intended to be implemented by clients.
- Restriction:
- This interface is not intended to be extended by clients.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ITreeContentProvider
getContentProvider()
Clients may choose to implementICommonContentProvider
, but are only required to supply an implementation ofITreeContentProvider
.INavigatorContentDescriptor
getDescriptor()
There is one descriptor for all instances of a INavigatorContentExtension.String
getId()
ICommonLabelProvider
getLabelProvider()
The real underlying implementation may only support theILabelProvider
interface, but a simple delegate is used when this is the case to ensure that clients may anticipate anICommonLabelProvider
interface.IExtensionStateModel
getStateModel()
boolean
isLoaded()
-
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
-
-
-
-
Method Detail
-
getId
String getId()
- Returns:
- The id attribute of the navigatorContent extension.
-
getDescriptor
INavigatorContentDescriptor getDescriptor()
There is one descriptor for all instances of a INavigatorContentExtension.- Returns:
- A handle to the descriptor used to manage this extension.
-
getContentProvider
ITreeContentProvider getContentProvider()
Clients may choose to implementICommonContentProvider
, but are only required to supply an implementation ofITreeContentProvider
.- Returns:
- The content provider defined by the navigatorContent extension.
- See Also:
ICommonContentProvider
,ITreeContentProvider
-
getLabelProvider
ICommonLabelProvider getLabelProvider()
The real underlying implementation may only support theILabelProvider
interface, but a simple delegate is used when this is the case to ensure that clients may anticipate anICommonLabelProvider
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.- Returns:
- The content provider defined by the navigatorContent extension.
- See Also:
ICommonLabelProvider
,ILabelProvider
-
isLoaded
boolean isLoaded()
- Returns:
- True if any class has been instantiated by this extension.
-
getStateModel
IExtensionStateModel getStateModel()
- Returns:
- The state model associated with this content extension.
- See Also:
IExtensionStateModel
-
-