package com.uw.ictd.respeak; import java.util.ArrayList; import java.util.Date; import java.util.UUID; import android.content.Context; public class TransactionList { private ArrayList<Transaction> mTransactions; private static TransactionList sTransactionList; private Context mContext; private TransactionList(Context context) { mContext = context; mTransactions = new ArrayList<Transaction>(); // TODO remove test transactions later Transaction test = new Transaction(UUID.randomUUID(), "MSRI", 2, 1, new Date()); for (int i = 0; i < 100; i++) { mTransactions.add(test); } } public static TransactionList get(Context c) { if (sTransactionList == null) { sTransactionList = new TransactionList(c.getApplicationContext()); } return sTransactionList; } public ArrayList<Transaction> getTransactions() { return mTransactions; } public Transaction getTransaction(UUID id) { for (Transaction t: mTransactions) { if (t.getId().equals(id)) { return t; } } return null; } }