Eclipse Platform Release 3.7

## Uses of Interface
org.eclipse.jface.viewers.ITreeContentProvider

Packages that use ITreeContentProvider
org.eclipse.jface.databinding.viewers: Provides classes that can be used to observe the JFace Viewer framework.
org.eclipse.jface.preference: Provides a framework for preferences.
org.eclipse.jface.viewers: Provides a framework for viewers, which are model-based content adapters for SWT widgets.
org.eclipse.ltk.ui.refactoring.history: Application programming interface to display and preview refactoring history information.
org.eclipse.ltk.ui.refactoring.model: Application programming interface to provide model integration for refactoring histories.
org.eclipse.team.ui.mapping: Application programming interfaces for working with resource mappings.
org.eclipse.ui.dialogs: Classes for standard dialogs, wizards, and preference pages in the Eclipse Platform User Interface.
org.eclipse.ui.model: Provides a workbench adapter for displaying workbench elements in the UI without having to know the concrete type of the element, and various label providers for workbench-specific objects like editors, views, and perspectives.
org.eclipse.ui.navigator: Provides the Common Navigator framework.
org.eclipse.ui.progress: Application programming interfaces for interaction with and extension of the Eclipse Platform User Interface.

Uses of ITreeContentProvider in org.eclipse.jface.databinding.viewers

Classes in org.eclipse.jface.databinding.viewers that implement ITreeContentProvider
`class` `ObservableListTreeContentProvider` An `ITreeContentProvider` for use with an `AbstractTreeViewer`, which uses the provided `list factory` to obtain the elements of a tree.
`class` `ObservableSetTreeContentProvider` An `ITreeContentProvider` for use with an `AbstractTreeViewer`, which uses the provided `set factory` to obtain the elements of a tree.

Uses of ITreeContentProvider in org.eclipse.jface.preference

Classes in org.eclipse.jface.preference that implement ITreeContentProvider
`class` `PreferenceContentProvider` Provides a tree model for `PreferenceManager` content.

Uses of ITreeContentProvider in org.eclipse.jface.viewers

Classes in org.eclipse.jface.viewers that implement ITreeContentProvider
`class` `TreeNodeContentProvider` A content provider that expects every element to be a `TreeNode`.

Uses of ITreeContentProvider in org.eclipse.ltk.ui.refactoring.history

Classes in org.eclipse.ltk.ui.refactoring.history that implement ITreeContentProvider
`class` `RefactoringHistoryContentProvider` Tree content provider to display a refactoring history.

Uses of ITreeContentProvider in org.eclipse.ltk.ui.refactoring.model

Classes in org.eclipse.ltk.ui.refactoring.model that implement ITreeContentProvider
`class` `AbstractSynchronizationContentProvider` Partial implementation of a refactoring-aware synchronization content provider.

Uses of ITreeContentProvider in org.eclipse.team.ui.mapping

Classes in org.eclipse.team.ui.mapping that implement ITreeContentProvider
`class` `SynchronizationContentProvider` Abstract team aware content provider that delegates to another content provider.

Methods in org.eclipse.team.ui.mapping that return ITreeContentProvider
`protected abstract ITreeContentProvider` `SynchronizationContentProvider.getDelegateContentProvider()` Return the model content provider that the team aware content provider delegates to.

Uses of ITreeContentProvider in org.eclipse.ui.dialogs

Methods in org.eclipse.ui.dialogs that return ITreeContentProvider
`protected abstract ITreeContentProvider` `WizardResourceImportPage.getFileProvider()` Returns a content provider for `FileSystemElement`s that returns only files as children.
`protected abstract ITreeContentProvider` `WizardResourceImportPage.getFolderProvider()` Returns a content provider for `FileSystemElement`s that returns only folders as children.

Constructors in org.eclipse.ui.dialogs with parameters of type ITreeContentProvider
`CheckedTreeSelectionDialog(Shell parent, ILabelProvider labelProvider, ITreeContentProvider contentProvider)` Constructs an instance of `ElementTreeSelectionDialog`.
`ElementTreeSelectionDialog(Shell parent, ILabelProvider labelProvider, ITreeContentProvider contentProvider)` Constructs an instance of `ElementTreeSelectionDialog`.

Uses of ITreeContentProvider in org.eclipse.ui.model

Classes in org.eclipse.ui.model that implement ITreeContentProvider
`class` `BaseWorkbenchContentProvider` Tree content provider for objects that can be adapted to the interface `IWorkbenchAdapter`.
`class` `WorkbenchContentProvider` Tree content provider for resource objects that can be adapted to the interface `IWorkbenchAdapter`.

Uses of ITreeContentProvider in org.eclipse.ui.navigator

Subinterfaces of ITreeContentProvider in org.eclipse.ui.navigator
`interface` `ICommonContentProvider` Allows extensions to vary their behavior based on properties in the extension model and the given memento.
`interface` `IPipelinedTreeContentProvider` To correctly implement pipelining you should implement `IPipelinedTreeContentProvider2` which provides the additional `hasChildren(Object)` method.
`interface` `IPipelinedTreeContentProvider2` A pipelined content provider allows an extension to reshape the contributions of an upstream content extension.

Methods in org.eclipse.ui.navigator that return ITreeContentProvider
`ITreeContentProvider` `INavigatorContentService.createCommonContentProvider()` Create a Content Provider which will use an enhanced delegation model to locate extension content providers using this content service for each element in the tree.
`ITreeContentProvider` `INavigatorContentExtension.getContentProvider()` Clients may choose to implement `ICommonContentProvider`, but are only required to supply an implementation of `ITreeContentProvider`.

Uses of ITreeContentProvider in org.eclipse.ui.progress

Constructors in org.eclipse.ui.progress with parameters of type ITreeContentProvider
`DeferredTreeContentManager(ITreeContentProvider provider, AbstractTreeViewer viewer)` Deprecated. in 3.4. provider is not used by this class
`DeferredTreeContentManager(ITreeContentProvider provider, AbstractTreeViewer viewer, IWorkbenchPartSite site)` Deprecated. in 3.4. provider is not used by this class

Eclipse Platform Release 3.7

Guidelines for using Eclipse APIs.

Copyright (c) Eclipse contributors and others 2000, 2011. All rights reserved.