package org.schabi.newpipe.extractor; import org.schabi.newpipe.extractor.linkhandler.ListLinkHandler; import java.util.List; public abstract class ListInfo extends Info { private List relatedItems; private Page nextPage = null; private final List contentFilters; private final String sortFilter; public ListInfo(final int serviceId, final String id, final String url, final String originalUrl, final String name, final List contentFilter, final String sortFilter) { super(serviceId, id, url, originalUrl, name); this.contentFilters = contentFilter; this.sortFilter = sortFilter; } public ListInfo(final int serviceId, final ListLinkHandler listUrlIdHandler, final String name) { super(serviceId, listUrlIdHandler, name); this.contentFilters = listUrlIdHandler.getContentFilters(); this.sortFilter = listUrlIdHandler.getSortFilter(); } public List getRelatedItems() { return relatedItems; } public void setRelatedItems(final List relatedItems) { this.relatedItems = relatedItems; } public boolean hasNextPage() { return Page.isValid(nextPage); } public Page getNextPage() { return nextPage; } public void setNextPage(final Page page) { this.nextPage = page; } public List getContentFilters() { return contentFilters; } public String getSortFilter() { return sortFilter; } }