- All Superinterfaces:
public interface IPipelinedTreeContentProvider2 extends IPipelinedTreeContentProvider
A pipelined content provider allows an extension to reshape the contributions of an upstream content extension. An "upstream" extension is either:
- the extension overridden by this extension using the org.eclipse.ui.navigatorContent/navigatorContent/override element, or
- another extension that overrides the same extension this extension overrides, but with higher priority than this extension.
ITreeContentProvideris respected by the Common Navigator. Note: this should be used instead of
IPipelinedTreeContentProviderso that the hasChildren indication reflects the actual pipelined children that will be presented.
(Object anInput, boolean currentHasChildren)Intercept the fact of having children and optionally modify this. This calculation should match whether children will be actually provided.
anInput- An input from the viewer
currentHasChildren- The current proposed setting of hasChildren thus far from the upstream content providers.
- The new value for hasChildren