EMMA Coverage Report (generated Sat Jan 08 08:46:59 EST 2011)
[all classes][net.sourceforge.finmodel.account]

COVERAGE SUMMARY FOR SOURCE FILE [StockAccount.java]

nameclass, %method, %block, %line, %
StockAccount.java0%   (0/1)0%   (0/4)0%   (0/60)0%   (0/15)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class StockAccount0%   (0/1)0%   (0/4)0%   (0/60)0%   (0/15)
StockAccount (): void 0%   (0/1)0%   (0/3)0%   (0/2)
StockAccount (Stock, BigDecimal): void 0%   (0/1)0%   (0/9)0%   (0/3)
getInherentRules (): List 0%   (0/1)0%   (0/11)0%   (0/3)
init (Stock): void 0%   (0/1)0%   (0/37)0%   (0/7)

1package net.sourceforge.finmodel.account;
2 
3import java.math.BigDecimal;
4import java.util.ArrayList;
5import java.util.List;
6 
7import net.sourceforge.finmodel.asset.Stock;
8import net.sourceforge.finmodel.rules.APRRule;
9import net.sourceforge.finmodel.rules.Rule;
10 
11public class StockAccount extends AccountImpl {
12        private CashAccount dividendSource;
13        private APRRule dividendRule;
14        
15        static final long serialVersionUID = 1L;
16        
17        public StockAccount() {
18                
19        }
20        
21        public StockAccount(Stock stock, BigDecimal rate) {
22                super( stock.getName(), stock);
23                init(stock);
24        }
25 
26 
27        private void init(Stock stock) {
28                dividendSource = new CashAccount("DIV: " + stock.getName());
29                dividendRule = new APRRule();
30                dividendRule.setSource(dividendSource);
31                dividendRule.setDestination(this);
32                dividendRule.setExamine(this);
33                dividendRule.setAPR(stock.getDividendYield());
34        }
35 
36 
37        public List<Rule> getInherentRules() {
38                List<Rule> rc = new ArrayList<Rule>();
39                rc.add(dividendRule);
40                return rc;
41        }
42 
43}

[all classes][net.sourceforge.finmodel.account]
EMMA 2.1.5320 (stable) (C) Vladimir Roubtsov