Class BandcampChannelTabLinkHandlerFactory
- java.lang.Object
-
- org.schabi.newpipe.extractor.linkhandler.LinkHandlerFactory
-
- org.schabi.newpipe.extractor.linkhandler.ListLinkHandlerFactory
-
- org.schabi.newpipe.extractor.services.bandcamp.linkHandler.BandcampChannelTabLinkHandlerFactory
-
public final class BandcampChannelTabLinkHandlerFactory extends ListLinkHandlerFactory
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String[]getAvailableContentFilter()Will returns content filter the corresponding extractor can handle like "channels", "videos", "music", etc.java.lang.StringgetId(java.lang.String url)static BandcampChannelTabLinkHandlerFactorygetInstance()java.lang.StringgetUrl(java.lang.String id, java.util.List<java.lang.String> contentFilter, java.lang.String sortFilter)static java.lang.StringgetUrlSuffix(java.lang.String tab)Get a tab's URL suffix.booleanonAcceptUrl(java.lang.String url)-
Methods inherited from class org.schabi.newpipe.extractor.linkhandler.ListLinkHandlerFactory
fromId, fromId, fromQuery, fromQuery, fromUrl, fromUrl, getAvailableSortFilter, getUrl, getUrl, getUrl
-
Methods inherited from class org.schabi.newpipe.extractor.linkhandler.LinkHandlerFactory
acceptUrl
-
-
-
-
Method Detail
-
getInstance
public static BandcampChannelTabLinkHandlerFactory getInstance()
-
getUrlSuffix
@Nonnull public static java.lang.String getUrlSuffix(@Nonnull java.lang.String tab) throws UnsupportedTabExceptionGet a tab's URL suffix.These URLs don't actually exist on the Bandcamp website, as both albums and tracks are listed on the main page, but redirect to the main page, which is perfect for us as we need a unique URL for each tab.
- Parameters:
tab- the tab value, which must not be null- Returns:
- a URL suffix
- Throws:
UnsupportedTabException- if the tab is not supported
-
getId
public java.lang.String getId(java.lang.String url) throws ParsingException, java.lang.UnsupportedOperationException- Specified by:
getIdin classLinkHandlerFactory- Throws:
ParsingExceptionjava.lang.UnsupportedOperationException
-
getUrl
public java.lang.String getUrl(java.lang.String id, java.util.List<java.lang.String> contentFilter, java.lang.String sortFilter) throws ParsingException, java.lang.UnsupportedOperationException- Specified by:
getUrlin classListLinkHandlerFactory- Throws:
ParsingExceptionjava.lang.UnsupportedOperationException
-
onAcceptUrl
public boolean onAcceptUrl(java.lang.String url) throws ParsingException- Specified by:
onAcceptUrlin classLinkHandlerFactory- Throws:
ParsingException
-
getAvailableContentFilter
public java.lang.String[] getAvailableContentFilter()
Description copied from class:ListLinkHandlerFactoryWill returns content filter the corresponding extractor can handle like "channels", "videos", "music", etc.- Overrides:
getAvailableContentFilterin classListLinkHandlerFactory- Returns:
- filter that can be applied when building a query for getting a list
-
-