Class TreeItemFilter

java.lang.Object
com._1c.g5.v8.dt.navigator.filters.TreeItemFilter
Direct Known Subclasses:
BmCachingTreeFilter, CommonAttributeConditionalSplitterFilter, FunctionalOptionsParameterUseFilter, KeepElementClassTreeFilter, NavigatorTreeModel.PredicateFilter, PredicateTreeFilter, RemoveElementTreeFilter

public abstract class TreeItemFilter extends Object
Base class for FilteringTreeContentProvider filters.
See Also:
  • Constructor Details

    • TreeItemFilter

      public TreeItemFilter(boolean recursive)
      Instantiates a new tree item filter.
      Parameters:
      recursive - whether filter should be applied to child nodes or not. If one of the child nodes is kept in the tree then all its parent nodes will be kept as well.
  • Method Details

    • isRecursive

      public boolean isRecursive()
      Returns:
      true if filter is recursive, false otherwise.
    • dispose

      public void dispose()
      Disposes this tree item filter.
    • keep

      public abstract boolean keep(Object element)
      Returns:
      true to keep an element, false to filter it out.