Remove unneeded casts

This commit is contained in:
len 2016-06-06 16:53:58 +02:00
parent 7039216eae
commit 93fc5944f3
3 changed files with 19 additions and 15 deletions

View File

@ -1,6 +1,5 @@
package eu.kanade.tachiyomi.ui.recently_read package eu.kanade.tachiyomi.ui.recently_read
import android.support.v7.widget.RecyclerView
import android.view.ViewGroup import android.view.ViewGroup
import eu.davidea.flexibleadapter.FlexibleAdapter import eu.davidea.flexibleadapter.FlexibleAdapter
import eu.kanade.tachiyomi.R import eu.kanade.tachiyomi.R
@ -15,13 +14,15 @@ import eu.kanade.tachiyomi.util.inflate
* @param fragment a RecentlyReadFragment object * @param fragment a RecentlyReadFragment object
* @constructor creates an instance of the adapter. * @constructor creates an instance of the adapter.
*/ */
class RecentlyReadAdapter(val fragment: RecentlyReadFragment) : FlexibleAdapter<RecyclerView.ViewHolder, Any>() { class RecentlyReadAdapter(val fragment: RecentlyReadFragment)
: FlexibleAdapter<RecentlyReadHolder, MangaChapterHistory>() {
/** /**
* Called when ViewHolder is created * Called when ViewHolder is created
* @param parent parent View * @param parent parent View
* @param viewType int containing viewType * @param viewType int containing viewType
*/ */
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecyclerView.ViewHolder? { override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): RecentlyReadHolder {
val view = parent.inflate(R.layout.item_recent_manga) val view = parent.inflate(R.layout.item_recent_manga)
return RecentlyReadHolder(view, this) return RecentlyReadHolder(view, this)
} }
@ -31,9 +32,9 @@ class RecentlyReadAdapter(val fragment: RecentlyReadFragment) : FlexibleAdapter<
* @param holder bind holder * @param holder bind holder
* @param position position of holder * @param position position of holder
*/ */
override fun onBindViewHolder(holder: RecyclerView.ViewHolder?, position: Int) { override fun onBindViewHolder(holder: RecentlyReadHolder, position: Int) {
val item = getItem(position) as MangaChapterHistory val item = getItem(position)
(holder as RecentlyReadHolder).onSetValues(item) holder.onSetValues(item)
} }
/** /**

View File

@ -22,8 +22,8 @@ import java.text.DecimalFormatSymbols
* @param adapter the adapter handling this holder. * @param adapter the adapter handling this holder.
* @constructor creates a new recent chapter holder. * @constructor creates a new recent chapter holder.
*/ */
class RecentlyReadHolder(view: View, private val adapter: RecentlyReadAdapter) : class RecentlyReadHolder(view: View, private val adapter: RecentlyReadAdapter)
RecyclerView.ViewHolder(view) { : RecyclerView.ViewHolder(view) {
/** /**
* DecimalFormat used to display correct chapter number * DecimalFormat used to display correct chapter number

View File

@ -13,17 +13,20 @@ import java.text.SimpleDateFormat
import java.util.* import java.util.*
import javax.inject.Inject import javax.inject.Inject
/**
* The id of the restartable.
*/
const private val GET_RECENT_MANGA = 1
/** /**
* Presenter of RecentlyReadFragment. * Presenter of RecentlyReadFragment.
* Contains information and data for fragment. * Contains information and data for fragment.
* Observable updates should be called from here. * Observable updates should be called from here.
*/ */
class RecentlyReadPresenter : BasePresenter<RecentlyReadFragment>() { class RecentlyReadPresenter : BasePresenter<RecentlyReadFragment>() {
companion object {
/**
* The id of the restartable.
*/
const private val GET_RECENT_MANGA = 1
}
/** /**
* Used to connect to database * Used to connect to database
*/ */
@ -35,9 +38,9 @@ class RecentlyReadPresenter : BasePresenter<RecentlyReadFragment>() {
// Used to get recent manga // Used to get recent manga
restartableLatestCache(GET_RECENT_MANGA, restartableLatestCache(GET_RECENT_MANGA,
{ getRecentMangaObservable() }, { getRecentMangaObservable() },
{ recentMangaFragment, manga -> { view, manga ->
// Update adapter to show recent manga's // Update adapter to show recent manga's
recentMangaFragment.onNextManga(manga) view.onNextManga(manga)
} }
) )