Throw an error for illegal arguments.
[Persons_Comparator.git] / src / Weight.java
CommitLineData
97491195
JB
1public class Weight {
2 private int weight;
3
4 Weight(int weight) {
5 setWeight(weight);
6 }
7
8 public int getWeight() {
9 return weight;
10 }
11
12 public void setWeight(int weight) {
13 if (validateWeight(weight)) {
14 this.weight = weight;
bcdec887
JB
15 } else {
16 throw new IllegalArgumentException("Weight cannot be negative or zero");
17 }
97491195
JB
18 }
19
20 private boolean validateWeight(int weight) {
21 return (weight > 0);
22 }
23}