2017-08-06 22:20:15 +02:00
|
|
|
package org.schabi.newpipe.extractor;
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
2018-03-11 21:50:40 +01:00
|
|
|
public abstract class ListInfo<T extends InfoItem> extends Info {
|
|
|
|
private List<T> relatedItems;
|
|
|
|
private String nextPageUrl = null;
|
2017-11-11 02:55:56 +01:00
|
|
|
|
|
|
|
public ListInfo(int serviceId, String id, String url, String name) {
|
|
|
|
super(serviceId, id, url, name);
|
|
|
|
}
|
|
|
|
|
2018-03-11 21:50:40 +01:00
|
|
|
public List<T> getRelatedItems() {
|
|
|
|
return relatedItems;
|
2017-11-11 02:55:56 +01:00
|
|
|
}
|
|
|
|
|
2018-03-11 21:50:40 +01:00
|
|
|
public void setRelatedItems(List<T> relatedItems) {
|
|
|
|
this.relatedItems = relatedItems;
|
2017-11-11 02:55:56 +01:00
|
|
|
}
|
|
|
|
|
2018-02-24 22:20:50 +01:00
|
|
|
public boolean hasNextPage() {
|
2018-02-26 16:49:15 +01:00
|
|
|
return nextPageUrl != null && !nextPageUrl.isEmpty();
|
2017-11-11 02:55:56 +01:00
|
|
|
}
|
|
|
|
|
2018-02-24 22:20:50 +01:00
|
|
|
public String getNextPageUrl() {
|
2018-02-26 16:49:15 +01:00
|
|
|
return nextPageUrl;
|
2017-11-11 02:55:56 +01:00
|
|
|
}
|
|
|
|
|
2018-02-26 16:49:15 +01:00
|
|
|
public void setNextPageUrl(String pageUrl) {
|
|
|
|
this.nextPageUrl = pageUrl;
|
2017-11-11 02:55:56 +01:00
|
|
|
}
|
2017-08-06 22:20:15 +02:00
|
|
|
}
|