summaryrefslogtreecommitdiffhomepage
path: root/app/src/main/java/com/wireguard/android/databinding
diff options
context:
space:
mode:
authorSamuel Holland <samuel@sholland.org>2018-01-06 23:07:17 -0600
committerSamuel Holland <samuel@sholland.org>2018-01-06 23:07:17 -0600
commit4f2b6bef84f75bc17101a17c60251fc0df43aae1 (patch)
treec51c8fdfec422779d921f0455f029d55b52b34db /app/src/main/java/com/wireguard/android/databinding
parent4d38993832839da2c4567ec5c412ecd4464b5d33 (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.java12
-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