Class ContainmentTreeContentProvider
java.lang.Object
com._1c.g5.v8.dt.navigator.providers.FilteringTreeContentProvider
com._1c.g5.v8.dt.navigator.providers.ContainmentTreeContentProvider
- All Implemented Interfaces:
IContentProvider,IStructuredContentProvider,ITreeContentProvider
The implementation of
ITreeContentProvider. When you call methods
getElements(Object) and
getChildren(Object) to filter children it firstly tries
to use ISubtreeInducer if possible, then uses BmPresentTreeFilter.- See Also:
-
SubtreeInducerTreeContentProvider
-
Field Summary
Fields inherited from class com._1c.g5.v8.dt.navigator.providers.FilteringTreeContentProvider
hasMatchingDescendants, sourceProvider, subtreeInducer, treeItemFilters -
Constructor Summary
ConstructorsConstructorDescriptionContainmentTreeContentProvider(ITreeContentProvider sourceProvider, ISubtreeInducer subtreeInducer, BmPresentTreeFilter presentTreeFilter, Map<Class<?>, Class<?>> parent2ChildrenClass) Creates a new instance with the given parameters.ContainmentTreeContentProvider(ITreeContentProvider sourceProvider, ISubtreeInducer subtreeInducer, BmPresentTreeFilter presentTreeFilter, Map<Class<?>, Class<?>> parent2ChildrenClass, TreeItemFilter... treeItemFilters) Creates a new instance with the given parameters. -
Method Summary
Modifier and TypeMethodDescriptionvoiddispose()Object[]getChildren(Object parentElement) Object[]getElements(Object inputElement) protected booleanhasAnyMatchingChildren(Object element) Determines if the given tree element has any matching children in its subtree, that is at least one matching child.Methods inherited from class com._1c.g5.v8.dt.navigator.providers.FilteringTreeContentProvider
dropCache, filterChildren, filterChildrenBySubtreeInducer, getParent, hasChildren, hasChildrenLightweight, hasMatchingDescendants, hasOuterToSubtreeChildren, inputChanged, inSubgraph, isSubgraphInnerNode, keepChild
-
Constructor Details
-
Method Details
-
dispose
public void dispose()- Specified by:
disposein interfaceIContentProvider- Overrides:
disposein classFilteringTreeContentProvider
-
getElements
- Specified by:
getElementsin interfaceIStructuredContentProvider- Specified by:
getElementsin interfaceITreeContentProvider- Overrides:
getElementsin classFilteringTreeContentProvider
-
getChildren
- Specified by:
getChildrenin interfaceITreeContentProvider- Overrides:
getChildrenin classFilteringTreeContentProvider
-
hasAnyMatchingChildren
Description copied from class:FilteringTreeContentProviderDetermines if the given tree element has any matching children in its subtree, that is at least one matching child.- Overrides:
hasAnyMatchingChildrenin classFilteringTreeContentProvider- Parameters:
element- the given tree element, can not benull- Returns:
trueif the given tree element has any matching children in its subtree andfalseotherwise
-