The interface defining a set of common operations that need to be implemented per filter type.
Anywhere a filter needs to be handled in a filter-type-specific way this delegate will be retrieved to do the work.
These operations are intended to be used exclusively by the Collector service and the Navigation Criteria
and Filter Services.
Processes a collections of navigation units according to the criteria specified by the given
navigation filter and marks nodes on the units as filtered accordingly.
Processes a collections of navigation units according to the criteria specified by the given
navigation filter and marks nodes on the units as filtered accordingly.
Supported API: true
Type Parameters:
T - A type that implements NavigationUnit
Parameters:
navUnits - A collection of navigation units to be filtered.
navFilter - A navigation filter to be used for filtering the navigation units.
filterCache - A cache for data pertinent to multiple calls of the method.
stage - A string indicating to the delegate the stage of the collecting.
Saves a navigation filter and any of its related persistent objects in the database. Since some
filters have related persistent objects we need this method to correctly store the filter.
Supported API: true
Parameters:
navFilter - - the NavigationFilter2 object to be saved in Database
Returns:
NavigationFilter2 saved in the database.
Throws:
WTException - when unable to save the API in Database