// Path: src/at/zweng/bankomatinfos/AppController.java
// public class AppController {
// 
// 	/**
// 	 * singleton instance
// 	 */
// 	private static volatile AppController _instance = null;
// 
// 	private CardInfo _cardInfo;
// 	private StringBuilder _log;
// 
// 	/**
// 	 * Get singleton object
// 	 * 
// 	 * @param context
// 	 * @return
// 	 */
// 	public static synchronized AppController getInstance() {
// 		if (_instance == null) {
// 			_instance = new AppController();
// 		}
// 		return _instance;
// 	}
// 
// 	/**
// 	 * Private consructor
// 	 * 
// 	 * @param ctx
// 	 */
// 	private AppController() {
// 		this._cardInfo = null;
// 		this._log = new StringBuilder();
// 	}
// 
// 	/**
// 	 * @return the _cardInfo
// 	 */
// 	public CardInfo getCardInfo() {
// 		return _cardInfo;
// 	}
// 
// 	/**
// 	 * @return the _cardInfo
// 	 */
// 	public CardInfo getCardInfoNullSafe(Context ctx) {
// 		if (_cardInfo == null) {
// 			return new CardInfo(ctx);
// 		}
// 		return _cardInfo;
// 	}
// 
// 	/**
// 	 * @param _cardInfo
// 	 *            the _cardInfo to set
// 	 */
// 	public void setCardInfo(CardInfo cardInfo) {
// 		this._cardInfo = cardInfo;
// 	}
// 
// 	/**
// 	 * Append line to log
// 	 * 
// 	 * @param msg
// 	 */
// 	public void log(String msg) {
// 		_log.append(getFullTimestampString());
// 		_log.append(": ");
// 		_log.append(msg);
// 		_log.append("\n");
// 	}
// 
// 	/**
// 	 * @return full log
// 	 */
// 	public String getLog() {
// 		return _log.toString();
// 	}
// 
// 	/**
// 	 * clear log
// 	 */
// 	public void clearLog() {
// 		_log = new StringBuilder();
// 	}
// }
// 
// Path: src/at/zweng/bankomatinfos/model/InfoKeyValuePair.java
// public class InfoKeyValuePair {
// 	private final String _name;
// 	private final String _value;
// 	private final boolean _isSectionHeader;
// 
// 	/**
// 	 * @param _name
// 	 * @param _value
// 	 */
// 	public InfoKeyValuePair(String name, String value) {
// 		super();
// 		this._name = name;
// 		this._value = value;
// 		this._isSectionHeader = false;
// 	}
// 
// 	public InfoKeyValuePair(String sectionHeaderName) {
// 		super();
// 		this._name = sectionHeaderName;
// 		this._value = null;
// 		this._isSectionHeader = true;
// 	}
// 
// 	/**
// 	 * @return the _name
// 	 */
// 	public String getName() {
// 		return _name;
// 	}
// 
// 	/**
// 	 * @return the _value
// 	 */
// 	public String getValue() {
// 		return _value;
// 	}
// 
// 	/**
// 	 * @return _isSectionHeader
// 	 */
// 	public boolean isSectionHeader() {
// 		return _isSectionHeader;
// 	}
// 
// }


import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import at.zweng.bankomatinfos.AppController;
import at.zweng.bankomatinfos.model.InfoKeyValuePair;
import at.zweng.bankomatinfos2.R;

/**
 * 
 */
package at.zweng.bankomatinfos.ui;



/**
 * Custom list adapter for the card infos list (first tab page
 * 
 * @author Johannes Zweng <johannes@zweng.at>
 */
public class ListAdapterInfos extends BaseAdapter {

	private Context _context;

// Path: src/at/zweng/bankomatinfos/AppController.java
// public class AppController {
// 
// 	/**
// 	 * singleton instance
// 	 */
// 	private static volatile AppController _instance = null;
// 
// 	private CardInfo _cardInfo;
// 	private StringBuilder _log;
// 
// 	/**
// 	 * Get singleton object
// 	 * 
// 	 * @param context
// 	 * @return
// 	 */
// 	public static synchronized AppController getInstance() {
// 		if (_instance == null) {
// 			_instance = new AppController();
// 		}
// 		return _instance;
// 	}
// 
// 	/**
// 	 * Private consructor
// 	 * 
// 	 * @param ctx
// 	 */
// 	private AppController() {
// 		this._cardInfo = null;
// 		this._log = new StringBuilder();
// 	}
// 
// 	/**
// 	 * @return the _cardInfo
// 	 */
// 	public CardInfo getCardInfo() {
// 		return _cardInfo;
// 	}
// 
// 	/**
// 	 * @return the _cardInfo
// 	 */
// 	public CardInfo getCardInfoNullSafe(Context ctx) {
// 		if (_cardInfo == null) {
// 			return new CardInfo(ctx);
// 		}
// 		return _cardInfo;
// 	}
// 
// 	/**
// 	 * @param _cardInfo
// 	 *            the _cardInfo to set
// 	 */
// 	public void setCardInfo(CardInfo cardInfo) {
// 		this._cardInfo = cardInfo;
// 	}
// 
// 	/**
// 	 * Append line to log
// 	 * 
// 	 * @param msg
// 	 */
// 	public void log(String msg) {
// 		_log.append(getFullTimestampString());
// 		_log.append(": ");
// 		_log.append(msg);
// 		_log.append("\n");
// 	}
// 
// 	/**
// 	 * @return full log
// 	 */
// 	public String getLog() {
// 		return _log.toString();
// 	}
// 
// 	/**
// 	 * clear log
// 	 */
// 	public void clearLog() {
// 		_log = new StringBuilder();
// 	}
// }
// 
// Path: src/at/zweng/bankomatinfos/model/InfoKeyValuePair.java
// public class InfoKeyValuePair {
// 	private final String _name;
// 	private final String _value;
// 	private final boolean _isSectionHeader;
// 
// 	/**
// 	 * @param _name
// 	 * @param _value
// 	 */
// 	public InfoKeyValuePair(String name, String value) {
// 		super();
// 		this._name = name;
// 		this._value = value;
// 		this._isSectionHeader = false;
// 	}
// 
// 	public InfoKeyValuePair(String sectionHeaderName) {
// 		super();
// 		this._name = sectionHeaderName;
// 		this._value = null;
// 		this._isSectionHeader = true;
// 	}
// 
// 	/**
// 	 * @return the _name
// 	 */
// 	public String getName() {
// 		return _name;
// 	}
// 
// 	/**
// 	 * @return the _value
// 	 */
// 	public String getValue() {
// 		return _value;
// 	}
// 
// 	/**
// 	 * @return _isSectionHeader
// 	 */
// 	public boolean isSectionHeader() {
// 		return _isSectionHeader;
// 	}
// 
// }


// Path: src/at/zweng/bankomatinfos/ui/ListAdapterInfos.java
import java.util.List;
import android.app.Activity;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import at.zweng.bankomatinfos.AppController;
import at.zweng.bankomatinfos.model.InfoKeyValuePair;
import at.zweng.bankomatinfos2.R;

/**
 * 
 */
package at.zweng.bankomatinfos.ui;



/**
 * Custom list adapter for the card infos list (first tab page
 * 
 * @author Johannes Zweng <johannes@zweng.at>
 */
public class ListAdapterInfos extends BaseAdapter {

	private Context _context;

	private List<InfoKeyValuePair> _infoList;
