2022-10-22 15:28:48 +02:00
|
|
|
package org.schabi.newpipe.extractor.channel;
|
|
|
|
|
|
|
|
import org.schabi.newpipe.extractor.InfoItem;
|
|
|
|
import org.schabi.newpipe.extractor.ListExtractor;
|
|
|
|
import org.schabi.newpipe.extractor.StreamingService;
|
2022-10-24 00:11:00 +02:00
|
|
|
import org.schabi.newpipe.extractor.exceptions.ParsingException;
|
2022-10-22 15:28:48 +02:00
|
|
|
import org.schabi.newpipe.extractor.linkhandler.ChannelTabHandler;
|
|
|
|
|
|
|
|
import javax.annotation.Nonnull;
|
|
|
|
|
|
|
|
public abstract class ChannelTabExtractor extends ListExtractor<InfoItem> {
|
|
|
|
|
|
|
|
public ChannelTabExtractor(final StreamingService service,
|
|
|
|
final ChannelTabHandler linkHandler) {
|
|
|
|
super(service, linkHandler);
|
|
|
|
}
|
|
|
|
|
|
|
|
@Nonnull
|
|
|
|
@Override
|
|
|
|
public ChannelTabHandler getLinkHandler() {
|
|
|
|
return (ChannelTabHandler) super.getLinkHandler();
|
|
|
|
}
|
|
|
|
|
|
|
|
@Nonnull
|
|
|
|
public ChannelTabHandler.Tab getTab() {
|
|
|
|
return getLinkHandler().getTab();
|
|
|
|
}
|
2022-10-24 00:11:00 +02:00
|
|
|
|
|
|
|
@Nonnull
|
|
|
|
@Override
|
|
|
|
public String getName() throws ParsingException {
|
|
|
|
return getTab().name();
|
|
|
|
}
|
2022-10-22 15:28:48 +02:00
|
|
|
}
|