1 package test.crispy.example.model;
2
3 import java.util.HashMap;
4 import java.util.Map;
5
6 public class SpecialTestClass {
7
8 private Map childs = new HashMap();
9 private String name = null;
10 private String description = null;
11
12 public SpecialTestClass() { }
13 public SpecialTestClass(String pvName) { name = pvName; }
14
15 public void setName(String pvName) {name = pvName; }
16 public String getName() { return name; }
17
18 public String getDescription() { return description; }
19 public void setDescription(String pvDescription) { description = pvDescription; }
20
21 public Map getChilds() { return childs; }
22 public void setChilds(Map pvChilds) { childs = pvChilds; }
23
24 public int hashCode() {
25 if (getName() == null) {
26 return super.hashCode();
27 } else {
28 return getName().hashCode();
29 }
30 }
31
32 public boolean equals(Object pvObj) {
33 if (pvObj == null) {
34 return false;
35 }
36 else if (this.getClass().isAssignableFrom(pvObj.getClass()) == false) {
37 return false;
38 }
39 else {
40 return ((SpecialTestClass) pvObj).getName().equals(getName());
41 }
42 }
43
44 }