0a920c9f93345533df30d79d78d7865fbf1ab798
[IRC.git] / Robust / src / Benchmarks / Distributed / SpamFilter / FilterStatistic.java
1 public class FilterStatistic {
2         int unknown;
3         int spam;
4         int ham;
5
6         // -------------------------------------------------------
7         
8         public FilterStatistic() {
9       this(0,0,0);
10         }
11
12         public FilterStatistic(int spam, int ham, int unknown) {
13                 this.spam = spam;
14                 this.ham = ham;
15                 this.unknown = unknown;
16         }
17
18         public int getChecked() {
19       //TODO Change this formula
20                 return getSpam() + getHam() + getUnknown();
21         }
22
23         public int getHam() {
24                 return ham;
25         }
26
27         public int getSpam() {
28                 return spam;
29         }
30
31         public String getName() {
32                 return name;
33         }
34
35         public void setHam(int i) {
36                 ham = i;
37         }
38
39         public void setSpam(int i) {
40                 spam = i;
41         }
42
43         public int getUnknown() {
44                 return unknown;
45         }
46
47         public void setUnknown(int u) {
48                 unknown = u;
49         }
50
51         public void increaseSpam() {
52                 setSpam(getSpam() + 1);
53         }
54
55         public void increaseHam() {
56                 setHam(getHam() + 1);
57         }
58
59         public void increaseUnknown() {
60                 setUnknown(getUnknown() + 1);
61         }
62
63         public void setName(String name) {
64                 this.name = name;
65         }
66 }