Ledger.java

package ejava.examples.ejbsessionbank.bo;

import java.io.Serializable;

public class Ledger implements Serializable {
    private static final long serialVersionUID = 4664361360609429071L;
    private long numberOfAccounts;
    private double totalAssets;
    private double aveAssets;
    
    public Ledger(
            long numberOfAccounts, double totalAssets, double aveAssets) {
        setNumberOfAccounts(numberOfAccounts);
        setTotalAssets(totalAssets);
        setAverageAssets(aveAssets);
    }
    public double getAverageAssets() {
        return aveAssets;
    }
    private void setAverageAssets(double aveAssets) {
        this.aveAssets = aveAssets;
    }
    public long getNumberOfAccounts() {
        return numberOfAccounts;
    }
    private void setNumberOfAccounts(long numberOfAccounts) {
        this.numberOfAccounts = numberOfAccounts;
    }
    public double getTotalAssets() {
        return totalAssets;
    }
    private void setTotalAssets(double totalAssets) {
        this.totalAssets = totalAssets;
    }
    public String toString() {
        StringBuilder text = new StringBuilder();
        text.append("# accts=" + numberOfAccounts);
        text.append(", ave $=" + aveAssets);
        text.append(", tot $=" + totalAssets);
        return text.toString();
    }
}