TMF: Correct bug when synchronizing more than 2 traces
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core / src / org / eclipse / linuxtools / internal / tmf / core / synchronization / TmfConstantTransform.java
index 0484e518530f2159b421b104621eeb4c28c3118f..fe5f73aeea1e8138f0fe57cd822846b019bf1bc8 100644 (file)
@@ -14,6 +14,7 @@ package org.eclipse.linuxtools.internal.tmf.core.synchronization;
 
 import org.eclipse.jdt.annotation.NonNull;
 import org.eclipse.linuxtools.tmf.core.synchronization.ITmfTimestampTransform;
+import org.eclipse.linuxtools.tmf.core.synchronization.TimestampTransformFactory;
 import org.eclipse.linuxtools.tmf.core.timestamp.ITmfTimestamp;
 import org.eclipse.linuxtools.tmf.core.timestamp.TmfNanoTimestamp;
 
@@ -22,7 +23,7 @@ import org.eclipse.linuxtools.tmf.core.timestamp.TmfNanoTimestamp;
  *
  * @author Matthew Khouzam
  */
-public class TmfConstantTransform implements ITmfTimestampTransform {
+public class TmfConstantTransform implements ITmfTimestampTransformInvertible {
 
     /**
      * Serial ID
@@ -107,4 +108,9 @@ public class TmfConstantTransform implements ITmfTimestampTransform {
         return builder.toString();
     }
 
+    @Override
+    public ITmfTimestampTransform inverse() {
+        return TimestampTransformFactory.createWithOffset(-1 * fOffset);
+    }
+
 }
This page took 0.027329 seconds and 5 git commands to generate.