aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.kt
diff options
context:
space:
mode:
authorJason A. Donenfeld <Jason@zx2c4.com>2020-03-27 03:58:35 -0600
committerHarsh Shandilya <me@msfjarvis.dev>2020-03-27 15:38:04 +0530
commit918d9b8b1fd0edaa390b1092023b3642be2bc202 (patch)
tree75a91e97ba4777ad394644efbc3542fd5109454a /ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.kt
parentui: Replace ErrorMessages getter with indexing operator (diff)
downloadwireguard-android-918d9b8b1fd0edaa390b1092023b3642be2bc202.tar.xz
wireguard-android-918d9b8b1fd0edaa390b1092023b3642be2bc202.zip
databinding: simplify and address warnings
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
Diffstat (limited to 'ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.kt')
-rw-r--r--ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.kt4
1 files changed, 2 insertions, 2 deletions
diff --git a/ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.kt b/ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.kt
index 87248b57..3460e96e 100644
--- a/ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.kt
+++ b/ui/src/main/java/com/wireguard/android/databinding/BindingAdapters.kt
@@ -90,7 +90,7 @@ object BindingAdapters {
@BindingAdapter(requireAll = false, value = ["items", "layout", "configurationHandler"])
fun <K, E : Keyed<out K>> setItems(view: RecyclerView,
oldList: ObservableKeyedArrayList<K, E>?, oldLayoutId: Int,
- oldRowConfigurationHandler: RowConfigurationHandler<*, *>?,
+ @Suppress("UNUSED_PARAMETER") oldRowConfigurationHandler: RowConfigurationHandler<*, *>?,
newList: ObservableKeyedArrayList<K, E>?, newLayoutId: Int,
newRowConfigurationHandler: RowConfigurationHandler<*, *>?) {
if (view.layoutManager == null)
@@ -98,7 +98,7 @@ object BindingAdapters {
if (oldList === newList && oldLayoutId == newLayoutId)
return
// The ListAdapter interface is not generic, so this cannot be checked.
- var adapter = view.adapter as ObservableKeyedRecyclerViewAdapter<K, E>?
+ @Suppress("UNCHECKED_CAST") var adapter = view.adapter as? ObservableKeyedRecyclerViewAdapter<K, E>?
// If the layout changes, any existing adapter must be replaced.
if (adapter != null && oldList != null && oldLayoutId != newLayoutId) {
adapter.setList(null)