// Path: java/com/raidzero/teamcitydownloader/data/TeamCityItem.java
// public class TeamCityItem implements Parcelable {
//     private static final String tag = "TeamCityConfig";
// 
//     private String name;
//     private String url;
//     private String webUrl;
// 
//     public TeamCityItem(String name, String url, String webUrl) {
// 
//         this.name = name;
//         this.url = url;
//         this.webUrl = webUrl;
// 
//         //Debug.Log(tag, "instance created. Name: " + name + " URL: " + url);
//     }
// 
//     public String getName() {
//         return this.name;
//     }
//     public String getUrl() {
//         return this.url;
//     }
//     public String getWebUrl() {
//         return this.webUrl;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public String serialize() {
// 
//         JSONArray array = new JSONArray();
// 
//         try {
//             array.put(0, name);
//             array.put(1, url);
//             array.put(2, webUrl);
//         } catch (Exception e) {
//             e.printStackTrace();
//         }
// 
//         return array.toString();
//     }
// 
//     public static TeamCityItem deserialize(String jsonData) {
//         try {
//             JSONArray jsonArray = new JSONArray(jsonData);
// 
//             return new TeamCityItem(jsonArray.getString(0), jsonArray.getString(1), jsonArray.getString(2));
// 
//         } catch (Exception e) {
//             Debug.Log(tag, "deserialize error", e);
//         }
// 
//         return null;
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeString(name);
//         dest.writeString(url);
//         dest.writeString(webUrl);
//     }
// 
//     // this is needed to make the parcel
//     public TeamCityItem(Parcel source) {
//         name = source.readString();
//         url = source.readString();
//         webUrl = source.readString();
//     }
// 
//     public static final Parcelable.Creator CREATOR = new Parcelable.Creator<TeamCityItem>() {
//         public TeamCityItem createFromParcel(Parcel source) {
//             return new TeamCityItem(source);
//         }
//         public TeamCityItem[] newArray(int size) {
//             return new TeamCityItem[size];
//         }
//     };
// }


import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import com.raidzero.teamcitydownloader.R;
import com.raidzero.teamcitydownloader.data.TeamCityItem;
import java.util.ArrayList;
package com.raidzero.teamcitydownloader.adapters;




/**
 * Created by raidzero on 5/8/14 1:17 PM
 */
public class ItemAdapter extends ArrayAdapter<TeamCityItem> {

    private static final String tag="ConfigsListAdapter";

    public ItemAdapter(Context context, ArrayList<TeamCityItem> configs) {
        super(context, R.layout.item_row, configs);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

// Path: java/com/raidzero/teamcitydownloader/data/TeamCityItem.java
// public class TeamCityItem implements Parcelable {
//     private static final String tag = "TeamCityConfig";
// 
//     private String name;
//     private String url;
//     private String webUrl;
// 
//     public TeamCityItem(String name, String url, String webUrl) {
// 
//         this.name = name;
//         this.url = url;
//         this.webUrl = webUrl;
// 
//         //Debug.Log(tag, "instance created. Name: " + name + " URL: " + url);
//     }
// 
//     public String getName() {
//         return this.name;
//     }
//     public String getUrl() {
//         return this.url;
//     }
//     public String getWebUrl() {
//         return this.webUrl;
//     }
// 
//     public void setUrl(String url) {
//         this.url = url;
//     }
// 
//     public String serialize() {
// 
//         JSONArray array = new JSONArray();
// 
//         try {
//             array.put(0, name);
//             array.put(1, url);
//             array.put(2, webUrl);
//         } catch (Exception e) {
//             e.printStackTrace();
//         }
// 
//         return array.toString();
//     }
// 
//     public static TeamCityItem deserialize(String jsonData) {
//         try {
//             JSONArray jsonArray = new JSONArray(jsonData);
// 
//             return new TeamCityItem(jsonArray.getString(0), jsonArray.getString(1), jsonArray.getString(2));
// 
//         } catch (Exception e) {
//             Debug.Log(tag, "deserialize error", e);
//         }
// 
//         return null;
//     }
// 
//     @Override
//     public int describeContents() {
//         return 0;
//     }
// 
//     @Override
//     public void writeToParcel(Parcel dest, int flags) {
//         dest.writeString(name);
//         dest.writeString(url);
//         dest.writeString(webUrl);
//     }
// 
//     // this is needed to make the parcel
//     public TeamCityItem(Parcel source) {
//         name = source.readString();
//         url = source.readString();
//         webUrl = source.readString();
//     }
// 
//     public static final Parcelable.Creator CREATOR = new Parcelable.Creator<TeamCityItem>() {
//         public TeamCityItem createFromParcel(Parcel source) {
//             return new TeamCityItem(source);
//         }
//         public TeamCityItem[] newArray(int size) {
//             return new TeamCityItem[size];
//         }
//     };
// }


// Path: java/com/raidzero/teamcitydownloader/adapters/ItemAdapter.java
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import com.raidzero.teamcitydownloader.R;
import com.raidzero.teamcitydownloader.data.TeamCityItem;
import java.util.ArrayList;

package com.raidzero.teamcitydownloader.adapters;




/**
 * Created by raidzero on 5/8/14 1:17 PM
 */
public class ItemAdapter extends ArrayAdapter<TeamCityItem> {

    private static final String tag="ConfigsListAdapter";

    public ItemAdapter(Context context, ArrayList<TeamCityItem> configs) {
        super(context, R.layout.item_row, configs);
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        TeamCityItem config = getItem(position);