summaryrefslogtreecommitdiff
path: root/src/se/leap/bitmaskclient/ProviderListAdapter.java
diff options
context:
space:
mode:
authorSean Leonard <meanderingcode@aetherislands.net>2013-12-10 14:48:46 -0800
committerSean Leonard <meanderingcode@aetherislands.net>2013-12-10 14:48:46 -0800
commitfd2a47380aea5f526b5e92d44df0c5d7f5a064e6 (patch)
tree8d69ad83da319ea4d9443714d760430a96f26c37 /src/se/leap/bitmaskclient/ProviderListAdapter.java
parentb1dacaa6f0131193e04c10327a07f778a67b6d12 (diff)
parentdca94d79c3391568b4228cab26ea2f02de46cde4 (diff)
Merge branch 'bug/strong-cert-pinning-to-using-downloaded-CA-cert' into develop
Diffstat (limited to 'src/se/leap/bitmaskclient/ProviderListAdapter.java')
-rw-r--r--src/se/leap/bitmaskclient/ProviderListAdapter.java19
1 files changed, 8 insertions, 11 deletions
diff --git a/src/se/leap/bitmaskclient/ProviderListAdapter.java b/src/se/leap/bitmaskclient/ProviderListAdapter.java
index 19c4f72c..4abf15a2 100644
--- a/src/se/leap/bitmaskclient/ProviderListAdapter.java
+++ b/src/se/leap/bitmaskclient/ProviderListAdapter.java
@@ -10,7 +10,6 @@ import android.widget.ArrayAdapter;
import android.widget.TwoLineListItem;
public class ProviderListAdapter<T> extends ArrayAdapter<T> {
- private T[] items = null;
private static boolean[] hidden = null;
public void hide(int position) {
@@ -42,7 +41,7 @@ public class ProviderListAdapter<T> extends ArrayAdapter<T> {
}
private int getHiddenCount() {
int count = 0;
- for(int i=0;i<items.length;i++)
+ for(int i=0;i<hidden.length;i++)
if(hidden[i])
count++;
return count;
@@ -58,25 +57,23 @@ public class ProviderListAdapter<T> extends ArrayAdapter<T> {
@Override
public int getCount() {
- return (items.length - getHiddenCount());
+ return (hidden.length - getHiddenCount());
}
public ProviderListAdapter(Context mContext, int layout, List<T> objects) {
super(mContext, layout, objects);
- items = objects.toArray((T[])new Object[0]);
if(hidden == null) {
- hidden = new boolean[items.length];
- for (int i = 0; i < items.length; i++)
+ hidden = new boolean[objects.size()];
+ for (int i = 0; i < objects.size(); i++)
hidden[i] = false;
}
}
public ProviderListAdapter(Context mContext, int layout, List<T> objects, boolean show_all_providers) {
super(mContext, layout, objects);
- items = objects.toArray((T[])new Object[0]);
if(show_all_providers) {
- hidden = new boolean[items.length];
- for (int i = 0; i < items.length; i++)
+ hidden = new boolean[objects.size()];
+ for (int i = 0; i < objects.size(); i++)
hidden[i] = false;
}
}
@@ -101,8 +98,8 @@ public class ProviderListAdapter<T> extends ArrayAdapter<T> {
row = (TwoLineListItem)convertView;
}
ProviderListContent.ProviderItem data = ProviderListContent.ITEMS.get(position);
- row.getText1().setText(data.domain);
- row.getText2().setText(data.name);
+ row.getText1().setText(data.domain());
+ row.getText2().setText(data.name());
return row;
}