FilterGroupMapExt<T extends Filter> extension

Extensions over FilterGroupMap.

on

Methods

add(FilterGroupID groupID, T filter) FilterGroupMap<T>
Returns new filter group instance with updated values.
delete(FilterGroupID groupID, T filter) FilterGroupMap<T>
Returns new filter group instance with updated values.
deleteGroups(Iterable<FilterGroupID> groupIDs) FilterGroupMap<T>
Returns new filter group instance without deleted groups.
deleteGroupsExcept(Iterable<FilterGroupID> groupIDs) FilterGroupMap<T>
Returns new filter group instance without deleted groups.