lib / com.kirkbushman.araw.fetcher / SubredditsSearchFetcher

SubredditsSearchFetcher

class SubredditsSearchFetcher : Fetcher<SubredditData, EnvelopedSubredditData>

Constructors

<init>

SubredditsSearchFetcher(api: RedditApi, query: String, limit: Long = DEFAULT_LIMIT, sorting: SubredditSearchSorting = DEFAULT_SORTING, timePeriod: TimePeriod = DEFAULT_TIMEPERIOD, showAll: Boolean = false, disableLegacyEncoding: Boolean = false, getHeader: () -> HashMap<String, String>)

Functions

getSorting

fun getSorting(): SubredditSearchSorting

getTimePeriod

fun getTimePeriod(): TimePeriod

onFetching

fun onFetching(forward: Boolean, dirToken: String?): Listing<EnvelopedSubredditData>?

onMapResult

fun onMapResult(pagedData: Listing<EnvelopedSubredditData>?): List<SubredditData>

setSorting

fun setSorting(newSorting: SubredditSearchSorting): Unit

setTimePeriod

fun setTimePeriod(newTimePeriod: TimePeriod): Unit

Companion Object Properties

DEFAULT_SORTING

val DEFAULT_SORTING: SubredditSearchSorting

DEFAULT_TIMEPERIOD

val DEFAULT_TIMEPERIOD: TimePeriod