NewPipeExtractor/extractor/src/main
evermind 3398a54908
searchfilters: a framework to create sort and content filter objects
FilterContainer.java:
=====================
This class is a container that keeps either content filters or sort filters organized.
Sort/content filters ({@link FilterItem}s) are organized within {@link FilterGroup}s.

FilterGroup.java:
=================
This class represents a filter category/group. For example 'Sort order'.

Its main purpose is to host a bunch of {@link FilterItem}s that belong to that
group. Eg. 'Relevance', 'Views', 'Rating'

FilterItem.java:
================
This class represents a single filter option.
*More in detail:*
For example youtube offers the filter group 'Sort order'. This group
consists of filter options like 'Relevance', 'Views', 'Rating' etc.
-> for each filter option a FilterItem has to be created.

BaseSearchFilters.java:
=======================
The base class for every service describing their {@link FilterItem}s,
{@link FilterGroup}s, the relation between content filters and sort filters.
2023-12-29 17:22:34 +01:00
..
java/org/schabi/newpipe/extractor searchfilters: a framework to create sort and content filter objects 2023-12-29 17:22:34 +01:00