tmf: Add equals/hashCode to TmfConstantTransform
[deliverable/tracecompass.git] / tmf / org.eclipse.tracecompass.tmf.core / src / org / eclipse / tracecompass / internal / tmf / core / synchronization / TmfConstantTransform.java
index dfa470ddbcd818fbd90d2a9503c905a9943ed5f5..78baa2a138641e70a8fb3bd1fa42717f43dff2d5 100644 (file)
@@ -12,6 +12,8 @@
 
 package org.eclipse.tracecompass.internal.tmf.core.synchronization;
 
+import java.util.Objects;
+
 import org.eclipse.jdt.annotation.NonNull;
 import org.eclipse.tracecompass.tmf.core.synchronization.ITmfTimestampTransform;
 import org.eclipse.tracecompass.tmf.core.synchronization.TimestampTransformFactory;
@@ -98,6 +100,31 @@ public class TmfConstantTransform implements ITmfTimestampTransformInvertible {
         }
     }
 
+    @Override
+    public ITmfTimestampTransform inverse() {
+        return TimestampTransformFactory.createWithOffset(-1 * fOffset);
+    }
+
+    @Override
+    public int hashCode() {
+        return Objects.hash(fOffset);
+    }
+
+    @Override
+    public boolean equals(Object obj) {
+        if (this == obj) {
+            return true;
+        }
+        if (obj == null) {
+            return false;
+        }
+        if (getClass() != obj.getClass()) {
+            return false;
+        }
+        TmfConstantTransform other = (TmfConstantTransform) obj;
+        return (fOffset == other.fOffset);
+    }
+
     @Override
     public String toString() {
         StringBuilder builder = new StringBuilder();
@@ -107,9 +134,4 @@ public class TmfConstantTransform implements ITmfTimestampTransformInvertible {
         return builder.toString();
     }
 
-    @Override
-    public ITmfTimestampTransform inverse() {
-        return TimestampTransformFactory.createWithOffset(-1 * fOffset);
-    }
-
 }
This page took 0.023822 seconds and 5 git commands to generate.