|
CollectionGatewayTreeFilter
|
Uses an ICollectionGateway
to obtain information to add attributes to TreeNodes in the tree. The Collection Gateway should create a set of
IResult objects that contain a field with a tree path that can be mapped to tree nodes in the filtered tree.
|
|
MarkNodeDifferencesFilter
|
Tree Filter that marks nodes that are in one Tree but not in a comparison or "reference" tree and vice versa to mark nodes as "Added", "Deleted" or "Modified" relative to the reference tree.
Uses the TreeRoot.subtractTree( ) method to obtain a set of difference nodes. Adds an attribute to the original tree nodes that are not present in the reference tree to 'mark' the nodes. Usually
used with a MergeTreesFilter (below).
|
|
MergeTreesFilter
|
Merges trees at the tree level by adding or removing nodes from a target tree based on marked nodes in a source tree.
|
|
TreeFilter
|
General purpose TreeFilter that uses one or more specialized ITreeNodeFilters:.
|
|
TreePruningFilter
|
Provides basic tree 'pruning' filter: selects tree nodes using a set
of TreeNode or individual TreeNode attribute comparisons using the .IComparator objects
or a ITreeNodeComparators.
|
|
TreeSortingFilter
|
Filters a Source TreeRoot by sorting the child elements using an
ITreeNodeComparator.
|