1 package org.neuclear.ledger.prevalent;
2
3 import gnu.trove.TObjectDoubleHashMap;
4
5 import java.io.Serializable;
6
7 /***
8 * This contains the balances of all the accounts
9 */
10 public final class BalanceTable implements Serializable{
11 private final TObjectDoubleHashMap balances=new TObjectDoubleHashMap();
12
13 double getBalance(final String id){
14 if (!balances.containsKey(id))
15 return 0;
16 return balances.get(id);
17 }
18
19 double add(final String id,final double amount){
20 if (!balances.containsKey(id))
21 return balances.put(id,amount);
22 final double nb=balances.get(id)+amount;
23 return balances.put(id,nb);
24 }
25 }
This page was automatically generated by Maven