Twidere-App-Android-Twitter.../twidere/src/main/kotlin/org/mariotaku/twidere/model/SimpleRefreshTaskParam.kt

40 lines
882 B
Kotlin

package org.mariotaku.twidere.model
/**
* Created by mariotaku on 16/2/14.
*/
abstract class SimpleRefreshTaskParam : RefreshTaskParam {
internal var cached: Array<UserKey>? = null
override val accountKeys: Array<UserKey>
get() {
if (cached != null) return cached!!
cached = getAccountKeysWorker()
return cached!!
}
abstract fun getAccountKeysWorker(): Array<UserKey>
override val maxIds: Array<String?>?
get() = null
override val sinceIds: Array<String?>?
get() = null
override val cursors: Array<String?>?
get() = null
override val sinceSortIds: LongArray?
get() = null
override val maxSortIds: LongArray?
get() = null
override val isLoadingMore: Boolean
get() = false
override val shouldAbort: Boolean
get() = false
}