1 package org.dfdaemon.il2.api.command.reply;
2
3
4
5
6 public class PlayerInfo {
7 private int id;
8 private String name;
9 private int armyCode;
10 private String armyName;
11 private String aircraftName;
12
13
14 public PlayerInfo() {
15 }
16
17
18 public PlayerInfo(int id, String name, int armyCode, String armyName, String aircraftName) {
19 this.id = id;
20 this.name = name;
21 this.armyName = armyName;
22 this.armyCode = armyCode;
23 this.aircraftName = aircraftName;
24 }
25
26 public int getId() {
27 return id;
28 }
29
30 public void setId(int id) {
31 this.id = id;
32 }
33
34 public String getName() {
35 return name;
36 }
37
38 public void setName(String name) {
39 this.name = name;
40 }
41
42 public String getArmyName() {
43 return armyName;
44 }
45
46 public void setArmyName(String armyName) {
47 this.armyName = armyName;
48 }
49
50 public int getArmyCode() {
51 return armyCode;
52 }
53
54 public void setArmyCode(int armyCode) {
55 this.armyCode = armyCode;
56 }
57
58
59 public String getAircraftName() {
60 return aircraftName;
61 }
62
63 public void setAircraftName(String aircraftName) {
64 this.aircraftName = aircraftName;
65 }
66
67 @SuppressWarnings({"RedundantIfStatement"})
68 public boolean equals(Object o) {
69 if (this == o) return true;
70 if (o == null || getClass() != o.getClass()) return false;
71
72 PlayerInfo that = (PlayerInfo) o;
73
74 if (armyCode != that.armyCode) return false;
75 if (id != that.id) return false;
76 if (aircraftName != null ? !aircraftName.equals(that.aircraftName) : that.aircraftName != null) return false;
77 if (armyName != null ? !armyName.equals(that.armyName) : that.armyName != null) return false;
78 if (name != null ? !name.equals(that.name) : that.name != null) return false;
79
80 return true;
81 }
82
83 public int hashCode() {
84 int result;
85 result = id;
86 result = 31 * result + (name != null ? name.hashCode() : 0);
87 result = 31 * result + (armyName != null ? armyName.hashCode() : 0);
88 result = 31 * result + armyCode;
89 result = 31 * result + (aircraftName != null ? aircraftName.hashCode() : 0);
90 return result;
91 }
92
93
94 public String toString() {
95 final StringBuilder sb = new StringBuilder();
96 sb.append("PlayerInfo");
97 sb.append("{");
98 sb.append("id=").append(id);
99 sb.append(", name='").append(name).append('\'');
100 sb.append(", armyName='").append(armyName).append('\'');
101 sb.append(", armyCode=").append(armyCode);
102 sb.append(", aircraftName='").append(aircraftName).append('\'');
103 sb.append('}');
104 return sb.toString();
105 }
106 }