org.eclipse.ui.navigator
Class NavigatorContentServiceFactory
java.lang.Object
org.eclipse.ui.navigator.NavigatorContentServiceFactory
-
public final class NavigatorContentServiceFactory
- extends
Object
Provides a factory pattern for creating
INavigatorContentService
s
for given viewer ids.
Clients may supply the viewer in
createContentService(String, StructuredViewer)
or wait until the content provider is created by the service
and set on the viewer. When the content provider is set, the
viewer will call inputChanged(), and the content service
will update its managed viewer accordingly. Therefore, each
content service should be attached to at most one viewer.
-
Since:
- 3.2
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
INSTANCE
public static final
NavigatorContentServiceFactory INSTANCE
- The singleton instance for creating NavigatorContentServices.
NavigatorContentServiceFactory
public NavigatorContentServiceFactory()
createContentService
public
INavigatorContentService createContentService(
String aViewerId)
- Returns an instance of INavigatorContentService configured
for the given id. Instances are not shared for the same
viewerId.
-
-
Parameters:
-
aViewerId
- The viewer id of interest
-
Returns:
- An instance of INavigatorContentService configured for the given id.
createContentService
public
INavigatorContentService createContentService(
String aViewerId,
StructuredViewer aViewer)
- Returns an instance of INavigatorContentService configured
for the given id. Instances are not shared for the same
viewerId.
-
-
Parameters:
-
aViewerId
- The viewer id of interest -
aViewer
- The content service can use the given viewer to initialize content providers
-
Returns:
- An instance of INavigatorContentService configured for the given id.
-
See Also:
-
IContentProvider.inputChanged(org.eclipse.jface.viewers.Viewer, Object, Object)
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.