1 /**
2  * Copyright (c) 2008, http://www.snakeyaml.org
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package examples;
17 
18 public class Dice {
19     private Integer a;
20     private Integer b;
21 
Dice(Integer a, Integer b)22     public Dice(Integer a, Integer b) {
23         super();
24         this.a = a;
25         this.b = b;
26     }
27 
getA()28     public Integer getA() {
29         return a;
30     }
31 
getB()32     public Integer getB() {
33         return b;
34     }
35 
36     @Override
equals(Object obj)37     public boolean equals(Object obj) {
38         if (obj instanceof Dice) {
39             return toString().equals(obj.toString());
40         }
41         return false;
42     }
43 
44     @Override
hashCode()45     public int hashCode() {
46         return toString().hashCode();
47     }
48 
49     @Override
toString()50     public String toString() {
51         return "Dice " + a + "d" + b;
52     }
53 }
54