diff options
author | Samuel Holland <samuel@sholland.org> | 2018-01-06 23:07:17 -0600 |
---|---|---|
committer | Samuel Holland <samuel@sholland.org> | 2018-01-06 23:07:17 -0600 |
commit | 4f2b6bef84f75bc17101a17c60251fc0df43aae1 (patch) | |
tree | c51c8fdfec422779d921f0455f029d55b52b34db /app/src/main/java/com/wireguard/android/databinding | |
parent | 4d38993832839da2c4567ec5c412ecd4464b5d33 (diff) |
Keyed...: Rename all the things
Hooray for diamond interface inheritance.
Signed-off-by: Samuel Holland <samuel@sholland.org>
Diffstat (limited to 'app/src/main/java/com/wireguard/android/databinding')
-rw-r--r-- | app/src/main/java/com/wireguard/android/databinding/BindingAdapters.java | 12 | ||||
-rw-r--r-- | app/src/main/java/com/wireguard/android/databinding/ObservableKeyedListAdapter.java (renamed from app/src/main/java/com/wireguard/android/databinding/KeyedObservableListAdapter.java) | 20 |
2 files changed, 16 insertions, 16 deletions
diff --git a/app/src/main/java/com/wireguard/android/databinding/BindingAdapters.java b/app/src/main/java/com/wireguard/android/databinding/BindingAdapters.java index f4dd2aff..34ddb010 100644 --- a/app/src/main/java/com/wireguard/android/databinding/BindingAdapters.java +++ b/app/src/main/java/com/wireguard/android/databinding/BindingAdapters.java @@ -11,7 +11,7 @@ import android.widget.TextView; import com.wireguard.android.R; import com.wireguard.android.util.Keyed; -import com.wireguard.android.util.KeyedObservableList; +import com.wireguard.android.util.ObservableKeyedList; import com.wireguard.android.widget.ToggleSwitch; import com.wireguard.android.widget.ToggleSwitch.OnBeforeCheckedChangeListener; @@ -68,13 +68,13 @@ public final class BindingAdapters { @BindingAdapter({"items", "layout"}) public static <K, E extends Keyed<? extends K>> void setItems(final ListView view, - final KeyedObservableList<K, E> oldList, final int oldLayoutId, - final KeyedObservableList<K, E> newList, final int newLayoutId) { + final ObservableKeyedList<K, E> oldList, final int oldLayoutId, + final ObservableKeyedList<K, E> newList, final int newLayoutId) { if (oldList == newList && oldLayoutId == newLayoutId) return; // The ListAdapter interface is not generic, so this cannot be checked. - @SuppressWarnings("unchecked") KeyedObservableListAdapter<K, E> adapter = - (KeyedObservableListAdapter<K, E>) view.getAdapter(); + @SuppressWarnings("unchecked") ObservableKeyedListAdapter<K, E> adapter = + (ObservableKeyedListAdapter<K, E>) view.getAdapter(); // If the layout changes, any existing adapter must be replaced. if (adapter != null && oldList != null && oldLayoutId != newLayoutId) { adapter.setList(null); @@ -84,7 +84,7 @@ public final class BindingAdapters { if (newList == null || newLayoutId == 0) return; if (adapter == null) { - adapter = new KeyedObservableListAdapter<>(view.getContext(), newLayoutId, newList); + adapter = new ObservableKeyedListAdapter<>(view.getContext(), newLayoutId, newList); view.setAdapter(adapter); } // Either the list changed, or this is an entirely new listener because the layout changed. diff --git a/app/src/main/java/com/wireguard/android/databinding/KeyedObservableListAdapter.java b/app/src/main/java/com/wireguard/android/databinding/ObservableKeyedListAdapter.java index d1d377aa..b22c8909 100644 --- a/app/src/main/java/com/wireguard/android/databinding/KeyedObservableListAdapter.java +++ b/app/src/main/java/com/wireguard/android/databinding/ObservableKeyedListAdapter.java @@ -11,22 +11,22 @@ import android.widget.BaseAdapter; import com.wireguard.android.BR; import com.wireguard.android.util.Keyed; -import com.wireguard.android.util.KeyedObservableList; +import com.wireguard.android.util.ObservableKeyedList; import java.lang.ref.WeakReference; /** - * A generic {@code ListAdapter} backed by a {@code KeyedObservableList}. + * A generic {@code ListAdapter} backed by a {@code ObservableKeyedList}. */ -class KeyedObservableListAdapter<K, E extends Keyed<? extends K>> extends BaseAdapter { +class ObservableKeyedListAdapter<K, E extends Keyed<? extends K>> extends BaseAdapter { private final OnListChangedCallback<E> callback = new OnListChangedCallback<>(this); private final int layoutId; private final LayoutInflater layoutInflater; - private KeyedObservableList<K, E> list; + private ObservableKeyedList<K, E> list; - KeyedObservableListAdapter(final Context context, final int layoutId, - final KeyedObservableList<K, E> list) { + ObservableKeyedListAdapter(final Context context, final int layoutId, + final ObservableKeyedList<K, E> list) { this.layoutId = layoutId; layoutInflater = LayoutInflater.from(context); setList(list); @@ -72,7 +72,7 @@ class KeyedObservableListAdapter<K, E extends Keyed<? extends K>> extends BaseAd return true; } - void setList(final KeyedObservableList<K, E> newList) { + void setList(final ObservableKeyedList<K, E> newList) { if (list != null) list.removeOnListChangedCallback(callback); list = newList; @@ -85,15 +85,15 @@ class KeyedObservableListAdapter<K, E extends Keyed<? extends K>> extends BaseAd private static final class OnListChangedCallback<E extends Keyed<?>> extends ObservableList.OnListChangedCallback<ObservableList<E>> { - private final WeakReference<KeyedObservableListAdapter<?, E>> weakAdapter; + private final WeakReference<ObservableKeyedListAdapter<?, E>> weakAdapter; - private OnListChangedCallback(final KeyedObservableListAdapter<?, E> adapter) { + private OnListChangedCallback(final ObservableKeyedListAdapter<?, E> adapter) { weakAdapter = new WeakReference<>(adapter); } @Override public void onChanged(final ObservableList<E> sender) { - final KeyedObservableListAdapter adapter = weakAdapter.get(); + final ObservableKeyedListAdapter adapter = weakAdapter.get(); if (adapter != null) adapter.notifyDataSetChanged(); else |