]> git.ktnx.net Git - mobile-ledger.git/blobdiff - app/src/main/java/net/ktnx/mobileledger/async/TransactionAccumulator.java
fix displayed transactions count
[mobile-ledger.git] / app / src / main / java / net / ktnx / mobileledger / async / TransactionAccumulator.java
index bdf4b7b1e712c04401a95b7fdc7278183049c659..1d86dbf629028ca417f1eee8587c8e704230c25a 100644 (file)
@@ -29,7 +29,7 @@ public class TransactionAccumulator {
     private final String boldAccountName;
     private SimpleDate earliestDate, latestDate;
     private SimpleDate lastDate;
-    private boolean done;
+    private int transactionCount = 0;
     public TransactionAccumulator(String boldAccountName) {
         this.boldAccountName = boldAccountName;
 
@@ -39,8 +39,7 @@ public class TransactionAccumulator {
         put(transaction, transaction.getDate());
     }
     public void put(LedgerTransaction transaction, SimpleDate date) {
-        if (done)
-            throw new IllegalStateException("Can't put new items after done()");
+        transactionCount++;
 
         // first item
         if (null == latestDate)
@@ -59,7 +58,7 @@ public class TransactionAccumulator {
         lastDate = date;
     }
     public void publishResults(MainModel model) {
-        model.setDisplayedTransactions(list);
+        model.setDisplayedTransactions(list, transactionCount);
         model.setFirstTransactionDate(earliestDate);
         model.setLastTransactionDate(latestDate);
     }