import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.Comparator;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.Comparator;
public LedgerTransaction(Integer id, String date, String description) {
this.id = id;
this.date = date;
this.description = description;
public LedgerTransaction(Integer id, String date, String description) {
this.id = id;
this.date = date;
this.description = description;
public LedgerTransaction(String date, String description) {
this(null, date, description);
}
public LedgerTransaction(String date, String description) {
this(null, date, description);
}
- public Iterator<LedgerTransactionAccount> getAccountsIterator() {
- return new Iterator<LedgerTransactionAccount>() {
- private int pointer = 0;
- @Override
- public boolean hasNext() {
- return pointer < items.size();
- }
-
- @Override
- public LedgerTransactionAccount next() {
- return hasNext() ? items.get(pointer++) : null;
- }
- };
- }
db.execSQL("INSERT INTO transactions(id, date, description, data_hash) values(?,?,?,?)",
new Object[]{id, date, description, dataHash});
db.execSQL("INSERT INTO transactions(id, date, description, data_hash) values(?,?,?,?)",
new Object[]{id, date, description, dataHash});
db.execSQL("INSERT INTO transaction_accounts(transaction_id, account_name, amount, " +
"currency) values(?, ?, ?, ?)",
new Object[]{id, item.getAccountName(), item.getAmount(), item.getCurrency()});
db.execSQL("INSERT INTO transaction_accounts(transaction_id, account_name, amount, " +
"currency) values(?, ?, ?, ?)",
new Object[]{id, item.getAccountName(), item.getAmount(), item.getCurrency()});