Package com.raritantechnologies.utils.tree.filter

Interface Summary
IMergeTreeNodesFilter  
ITreeNodeFilter  
 

Class Summary
AddAttributeFilter Adds one or more fixed attributes to a TreeNode.
AddTreeNodeFilter Inserts a tree node into a Tree.
BasicTreeFilter
BasicTreeNodeFilter Applies one or more IStringFilter operations to the attributes in a TreeNode.
CollectionGatewayTreeFilter Uses an ICollectionGateway to obtain information to add attributes to TreeNodes in the tree.
CopyAttributesFilter Adds one or more fixed attributes to a TreeNode.
CopyTreeNodeFilter Used to replicate nodes given a parent reference attribute (alternate parent ID).
FilteredTreeBuilder Filters a tree TreeRoot using an ITreeFilter after initial build.
MarkAttributeDifferencesFilter
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.
MergeNodeAttributesFilter IMergeTreeNodesFilter that adds node attribute values and nested result values from source node to target node.
MergeTreeNodesFilter TreeNode filter that uses another tree source to add attribute data from the source tree nodes the target tree nodes.
MergeTreesFilter Merges trees at the tree level by adding or removing nodes from a target tree based on marked nodes in a source tree.
RemoveAttributeFilter Removes one or more attributes from a TreeNode.
RemoveTreeNodeFilter Compares a set of treeNode attributes using one or more attribute IComparators - if the comparators MATCH: returns null for the filtered value.
SequentialTreeFilter TreeFilter that applies successive filtering steps defined by delegate ITreeFilters.
TranslateAttributeFilter Translates an attribute value.
TreeFilter Configurable Tree Filter.
TreeNodeAttributeCollector Collects descendent, ancestor and/or related node attributes (sub attributes, inherited attributes or associated node attributes respectively) and adds them as attributes to the ancestor (filtered) node.
TreeNodeAttributeConcatenator Creates a composite TreeNode attribute by concatenating two or more attribute fields into one.
TreeNodeAttributeSplitter Splits an attribute field on a delimiter and adds multiple attributes to the treeNode.
TreeNodeAttributeStringFilter Modifies a TreeNode attribute using an IStringFilter
TreeNodePathCollector Collects descendent, ancestor and/or related node paths (sub paths, inherited paths or associated node paths respectively) and adds them as attributes to the ancestor (filtered) node.
TreeNodePatternFilter Creates a TreeNode field from a pattern template field and the current values of the TreeNode's attributes.
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 ITreeNodeComparator.
TreeSortingFilter Filters a Source TreeRoot by sorting the child elements using an ITreeNodeComparator.
UnpackPathFilter Special purpose StringFilter that unpacks a path name.