Package com._1c.g5.v8.dt.navigator.ui
Class NavigatorContentProvider
java.lang.Object
org.eclipse.ui.model.BaseWorkbenchContentProvider
com._1c.g5.v8.dt.navigator.ui.NavigatorContentProvider
- All Implemented Interfaces:
IServiceContextLifecycleListener
,INavigatorContentProviderStateAware
,IContentProvider
,IStructuredContentProvider
,ITreeContentProvider
public class NavigatorContentProvider
extends org.eclipse.ui.model.BaseWorkbenchContentProvider
implements IServiceContextLifecycleListener, INavigatorContentProviderStateAware
Content provider for
Navigator
.-
Constructor Summary
ConstructorsConstructorDescriptionNavigatorContentProvider
(IBmModelManager bmModelManager, IResourceLookup resourceLookup, INavigatorContentProviderStateProvider navigatorContentProviderStateProvider, IServicesOrchestrator servicesOrchestrator) Constructs the instance. -
Method Summary
Modifier and TypeMethodDescriptionvoid
contextStateChanged
(ILifecycleContext context, ServiceState state) Called right after the major state change of the given context.void
dispose()
Object[]
getChildren
(Object element) protected Object[]
getChildren
(org.eclipse.core.resources.IProject project) Returns children objects of the givenIProject
instance.Gets actualINavigatorContentProviderStateProvider
boolean
hasChildren
(Object element) void
inputChanged
(Viewer viewer, Object oldInput, Object newInput) void
setNavigatorContentProviderState
(INavigatorContentProviderStateProvider navigatorContentProviderState) Methods inherited from class org.eclipse.ui.model.BaseWorkbenchContentProvider
getAdapter, getElements, getParent
-
Constructor Details
-
Method Details
-
getTreeViewer
- Returns:
TreeViewer
associated with this provider.
-
inputChanged
- Specified by:
inputChanged
in interfaceIContentProvider
- Overrides:
inputChanged
in classorg.eclipse.ui.model.BaseWorkbenchContentProvider
-
getChildren
- Specified by:
getChildren
in interfaceITreeContentProvider
- Overrides:
getChildren
in classorg.eclipse.ui.model.BaseWorkbenchContentProvider
-
hasChildren
- Specified by:
hasChildren
in interfaceITreeContentProvider
- Overrides:
hasChildren
in classorg.eclipse.ui.model.BaseWorkbenchContentProvider
-
dispose
public void dispose()- Specified by:
dispose
in interfaceIContentProvider
- Overrides:
dispose
in classorg.eclipse.ui.model.BaseWorkbenchContentProvider
-
contextStateChanged
Description copied from interface:IServiceContextLifecycleListener
Called right after the major state change of the given context.- Specified by:
contextStateChanged
in interfaceIServiceContextLifecycleListener
- Parameters:
context
- The context the state is changed for. Cannot benull
state
- The current state of the context on the moment of the notification. Cannot benull
-
getChildren
Returns children objects of the givenIProject
instance.- Parameters:
project
- the project, cannot benull
.- Returns:
- an array of project children, never
null
.
-