summaryrefslogtreecommitdiff
path: root/same-android/src/main/java/com/orbekk/same/android/widget/NetworkListAdapter.java
diff options
context:
space:
mode:
Diffstat (limited to 'same-android/src/main/java/com/orbekk/same/android/widget/NetworkListAdapter.java')
-rw-r--r--same-android/src/main/java/com/orbekk/same/android/widget/NetworkListAdapter.java22
1 files changed, 12 insertions, 10 deletions
diff --git a/same-android/src/main/java/com/orbekk/same/android/widget/NetworkListAdapter.java b/same-android/src/main/java/com/orbekk/same/android/widget/NetworkListAdapter.java
index 88073f4..446c550 100644
--- a/same-android/src/main/java/com/orbekk/same/android/widget/NetworkListAdapter.java
+++ b/same-android/src/main/java/com/orbekk/same/android/widget/NetworkListAdapter.java
@@ -23,6 +23,9 @@ import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
+
+import com.orbekk.same.Services;
+import com.orbekk.same.Services.NetworkDirectory;
import com.orbekk.same.android.R;
/**
@@ -32,15 +35,13 @@ import com.orbekk.same.android.R;
*
* list.setAdapter(new NetworkListAdapter(...));
*/
-public class NetworkListAdapter extends ArrayAdapter<String> {
- private List<String> networkNames;
- private List<String> masterUrls;
+public class NetworkListAdapter extends ArrayAdapter<Services.MasterState> {
+ private NetworkDirectory networks;
public NetworkListAdapter(Context context, int resource_id,
- List<String> networkNames, List<String> masterUrls) {
- super(context, resource_id, networkNames);
- this.networkNames = networkNames;
- this.masterUrls = masterUrls;
+ Services.NetworkDirectory networks) {
+ super(context, resource_id, networks.getNetworkList());
+ this.networks = networks;
}
public View getView(int position, View convertView, ViewGroup parent) {
@@ -48,13 +49,14 @@ public class NetworkListAdapter extends ArrayAdapter<String> {
LayoutInflater inflater = getLayoutInflater();
convertView = inflater.inflate(R.layout.network_list_item, null);
}
- if (networkNames.get(position) != null) {
+ Services.MasterState network = networks.getNetwork(position);
+ if (network != null) {
TextView nameText = (TextView)convertView.findViewById(
R.id.network_name_text);
TextView urlText = (TextView)convertView.findViewById(
R.id.master_url_text);
- nameText.setText(networkNames.get(position));
- urlText.setText(masterUrls.get(position));
+ nameText.setText(network.getNetworkName());
+ urlText.setText(network.getMasterLocation());
}
return convertView;
}