Loading...
Searching...
No Matches
LocationInfo.java
Go to the documentation of this file.
1package com.navigine.idl.java;
2
16public final class LocationInfo {
17
18
19 /*package*/ final int id;
20
21 /*package*/ final int version;
22
23 /*package*/ final String name;
24
29 int id,
30 int version,
31 String name) {
32 this.id = id;
33 this.version = version;
34 this.name = name;
35 }
36
50 public int getId() {
51 return id;
52 }
53
67 public int getVersion() {
68 return version;
69 }
70
84 public String getName() {
85 return name;
86 }
87
88 @Override
89 public boolean equals(Object obj) {
90 if (!(obj instanceof LocationInfo)) {
91 return false;
92 }
93 LocationInfo other = (LocationInfo) obj;
94 return this.id == other.id &&
95 this.version == other.version &&
96 this.name.equals(other.name);
97 }
98
99 @Override
100 public int hashCode() {
101 // Pick an arbitrary non-zero starting value
102 int hashCode = 17;
103 hashCode = hashCode * 31 + id;
104 hashCode = hashCode * 31 + version;
105 hashCode = hashCode * 31 + name.hashCode();
106 return hashCode;
107 }
108
109 @Override
110 public String toString() {
111 return "LocationInfo{" +
112 "id=" + id +
113 "," + "version=" + version +
114 "," + "name=" + name +
115 "}";
116 }
117
118}