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

COVERAGE SUMMARY FOR SOURCE FILE [OneTimeRule.java]

nameclass, %method, %block, %line, %
OneTimeRule.java100% (1/1)100% (6/6)100% (30/30)100% (12/12)

COVERAGE BREAKDOWN BY CLASS AND METHOD

nameclass, %method, %block, %line, %
     
class OneTimeRule100% (1/1)100% (6/6)100% (30/30)100% (12/12)
OneTimeRule (): void 100% (1/1)100% (3/3)100% (2/2)
getAmount (): BigDecimal 100% (1/1)100% (3/3)100% (1/1)
getDate (): Calendar 100% (1/1)100% (3/3)100% (1/1)
getSchedule (): List 100% (1/1)100% (11/11)100% (3/3)
setAmount (BigDecimal): void 100% (1/1)100% (4/4)100% (2/2)
setDate (Calendar): void 100% (1/1)100% (6/6)100% (3/3)

1package net.sourceforge.finmodel.rules;
2 
3import java.math.BigDecimal;
4import java.util.ArrayList;
5import java.util.Calendar;
6import java.util.List;
7 
8import javax.persistence.Entity;
9 
10import org.jfin.date.ScheduleException;
11 
12@Entity
13public class OneTimeRule extends RuleImpl implements Rule {
14        public static final long serialVersionUID = 1L;
15        
16        private Calendar date;
17        
18        public OneTimeRule() {                
19        }
20        
21        public void setDate(Calendar date) {
22                this.date = date;
23                notifyScheduleChange();
24        }
25        
26        public Calendar getDate() {
27                return this.date;
28        }
29        
30        public void setAmount( BigDecimal amount ) {
31                this.amount = amount;
32        }
33        
34        public BigDecimal getAmount() {
35                return this.amount;
36        }
37 
38        @Override
39        public List<Calendar> getSchedule() throws ScheduleException {
40                ArrayList<Calendar> rc = new ArrayList<Calendar>();
41                rc.add(date);
42                return rc;
43        }
44}

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