Improve unit tests
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / parsers / custom / CustomEvent.java
index f471e076776857b4132b1f2279c7c6501a207c46..87e0cbac4c5ab00e73c229bcda176cfe04af1513 100644 (file)
@@ -14,6 +14,7 @@ package org.eclipse.linuxtools.tmf.ui.parsers.custom;
 \r
 import java.text.ParseException;\r
 import java.text.SimpleDateFormat;\r
+import java.util.Arrays;\r
 import java.util.Date;\r
 import java.util.HashMap;\r
 import java.util.Map;\r
@@ -94,4 +95,40 @@ public class CustomEvent extends TmfEvent {
         fData = null;\r
     }\r
 \r
+    /* (non-Javadoc)\r
+     * @see java.lang.Object#hashCode()\r
+     */\r
+    @Override\r
+    public int hashCode() {\r
+        final int prime = 31;\r
+        int result = super.hashCode();\r
+        result = prime * result + ((fDefinition == null) ? 0 : fDefinition.hashCode());\r
+        return result;\r
+    }\r
+\r
+    /* (non-Javadoc)\r
+     * @see java.lang.Object#equals(java.lang.Object)\r
+     */\r
+    @Override\r
+    public boolean equals(Object obj) {\r
+        if (this == obj) {\r
+            return true;\r
+        }\r
+        if (!super.equals(obj)) {\r
+            return false;\r
+        }\r
+        if (!(obj instanceof CustomEvent)) {\r
+            return false;\r
+        }\r
+        CustomEvent other = (CustomEvent) obj;\r
+        if (fDefinition == null) {\r
+            if (other.fDefinition != null) {\r
+                return false;\r
+            }\r
+        } else if (!fDefinition.equals(other.fDefinition)) {\r
+            return false;\r
+        }\r
+        return true;\r
+    }\r
+\r
 }\r
This page took 0.024637 seconds and 5 git commands to generate.