initial versions.
[xmlrouter] / common / src / main / java / org / wamblee / xmlrouter / common / Id.java
diff --git a/common/src/main/java/org/wamblee/xmlrouter/common/Id.java b/common/src/main/java/org/wamblee/xmlrouter/common/Id.java
new file mode 100644 (file)
index 0000000..504459a
--- /dev/null
@@ -0,0 +1,35 @@
+package org.wamblee.xmlrouter.common;
+
+public class Id<T> {
+
+    private int id;
+
+    public Id(int aId) {
+        id = aId;
+    }
+
+    public int getId() {
+        return id;
+    }
+
+    @Override
+    public int hashCode() {
+        return id;
+    }
+
+    @Override
+    public boolean equals(Object aObj) {
+        if (aObj == null) {
+            return false;
+        }
+        if (!(aObj instanceof Id)) {
+            return false;
+        }
+        return id == ((Id<T>) aObj).id;
+    }
+
+    @Override
+    public String toString() {
+        return id + "";
+    }
+}