1
2
3
4
5 package org.sourceforge.jemm.database;
6
7 import java.io.Serializable;
8
9
10
11
12
13
14 public class EnumId implements Serializable {
15
16 private static final long serialVersionUID = 1L;
17
18 private final long internalEnumId;
19
20
21
22
23
24 public EnumId(long internalEnumId) {
25 this.internalEnumId = internalEnumId;
26 }
27
28 @Override
29 public int hashCode() {
30 return (int) (internalEnumId ^ (internalEnumId >>> 32));
31 }
32
33 @Override
34 public boolean equals(Object obj) {
35 if (this == obj) return true;
36 if (obj == null) return false;
37 if (getClass() != obj.getClass()) return false;
38 EnumId other = (EnumId) obj;
39 return internalEnumId == other.internalEnumId;
40 }
41
42 @Override
43 public String toString() {
44 return "EnumId(" + internalEnumId + ")";
45 }
46
47
48
49
50
51 public long getInternalEnumId() {
52 return internalEnumId;
53 }
54 }