1 package org.neuclear.ledger.prevalent;
2
3 import java.io.Serializable;
4
5 /***
6 * Created by IntelliJ IDEA.
7 * User: pelleb
8 * Date: Mar 20, 2004
9 * Time: 1:51:55 PM
10 * To change this template use File | Settings | File Templates.
11 */
12 public final class LedgerSystem implements Serializable{
13 private BalanceTable balances=new BalanceTable();
14 private HoldTable holds=new HoldTable();
15 private TransactionTable transactions=new TransactionTable();
16 private String ledgerid;
17
18 LedgerSystem(String ledgerid) {
19 this.ledgerid = ledgerid;
20 }
21
22 final String getLedgerId() {
23 return ledgerid;
24 }
25
26
27 final BalanceTable getBalanceTable() {
28 return balances;
29 }
30
31 final TransactionTable getTransactionTable() {
32 return transactions;
33 }
34
35 final HoldTable getHoldTable() {
36 return holds;
37 }
38
39 final double getBalance(String book){
40 return balances.getBalance(book);
41 }
42
43 final double getAvailableBalance(String book){
44 return getBalance(book)+holds.getHeldBalance(book);
45 }
46 }
This page was automatically generated by Maven