1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 package ch.qos.logback.core.net;
16
17 public class Innocent implements java.io.Serializable {
18
19 private static final long serialVersionUID = -1227008349289885025L;
20
21 int anInt;
22 Integer anInteger;
23 String aString;
24
25 public int getAnInt() {
26 return anInt;
27 }
28
29 public void setAnInt(int anInt) {
30 this.anInt = anInt;
31 }
32
33 public Integer getAnInteger() {
34 return anInteger;
35 }
36
37 public void setAnInteger(Integer anInteger) {
38 this.anInteger = anInteger;
39 }
40
41 public String getaString() {
42 return aString;
43 }
44
45 public void setaString(String aString) {
46 this.aString = aString;
47 }
48
49 @Override
50 public int hashCode() {
51 final int prime = 31;
52 int result = 1;
53 result = prime * result + ((aString == null) ? 0 : aString.hashCode());
54 result = prime * result + anInt;
55 result = prime * result + ((anInteger == null) ? 0 : anInteger.hashCode());
56 return result;
57 }
58
59 @Override
60 public boolean equals(Object obj) {
61 if (this == obj)
62 return true;
63 if (obj == null)
64 return false;
65 if (getClass() != obj.getClass())
66 return false;
67 Innocent other = (Innocent) obj;
68 if (aString == null) {
69 if (other.aString != null)
70 return false;
71 } else if (!aString.equals(other.aString))
72 return false;
73 if (anInt != other.anInt)
74 return false;
75 if (anInteger == null) {
76 if (other.anInteger != null)
77 return false;
78 } else if (!anInteger.equals(other.anInteger))
79 return false;
80 return true;
81 }
82
83 }