tmf: Make TmfEvent immutable
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.core / src / org / eclipse / linuxtools / tmf / core / event / TmfLostEvent.java
index b721f52a2191b4fffd8e0c26b2915ab1255fc800..a4223affaf10bdbbf1bd9b3e1eacfd91c7d0e650 100644 (file)
@@ -69,17 +69,13 @@ public class TmfLostEvent extends TmfEvent implements ITmfLostEvent {
      * @param event the original event
      */
     public TmfLostEvent(final ITmfLostEvent event) {
-        if (event == null) {
-            throw new IllegalArgumentException();
-        }
-        setTrace(event.getTrace());
-        setRank(event.getRank());
-        setTimestamp(event.getTimestamp());
-        setSource(event.getSource());
-        setType(event.getType());
-        setContent(event.getContent());
-        setReference(event.getReference());
-
+        super(  event.getTrace(),
+                event.getRank(),
+                event.getTimestamp(),
+                event.getSource(),
+                event.getType(),
+                event.getContent(),
+                event.getReference());
         fTimeRange = event.getTimeRange();
         fNbLostEvents = event.getNbLostEvents();
     }
@@ -88,17 +84,11 @@ public class TmfLostEvent extends TmfEvent implements ITmfLostEvent {
     // ITmfLostEvent
     // ------------------------------------------------------------------------
 
-    /* (non-Javadoc)
-     * @see org.eclipse.linuxtools.tmf.core.event.ITmfLostEvent#getTimeRange()
-     */
     @Override
     public TmfTimeRange getTimeRange() {
         return fTimeRange;
     }
 
-    /* (non-Javadoc)
-     * @see org.eclipse.linuxtools.tmf.core.event.ITmfLostEvent#getNbLostEvents()
-     */
     @Override
     public long getNbLostEvents() {
         return fNbLostEvents;
@@ -122,29 +112,10 @@ public class TmfLostEvent extends TmfEvent implements ITmfLostEvent {
         fNbLostEvents = nbLostEvents;
     }
 
-    // ------------------------------------------------------------------------
-    // Cloneable
-    // ------------------------------------------------------------------------
-
-    /* (non-Javadoc)
-     * @see java.lang.Object#clone()
-     */
-    @Override
-    public TmfLostEvent clone() {
-        TmfLostEvent clone = null;
-        clone = (TmfLostEvent) super.clone();
-        clone.fTimeRange = fTimeRange;
-        clone.fNbLostEvents = fNbLostEvents;
-        return clone;
-    }
-
     // ------------------------------------------------------------------------
     // Object
     // ------------------------------------------------------------------------
 
-    /* (non-Javadoc)
-     * @see java.lang.Object#hashCode()
-     */
     @Override
     public int hashCode() {
         final int prime = 31;
@@ -154,9 +125,6 @@ public class TmfLostEvent extends TmfEvent implements ITmfLostEvent {
         return result;
     }
 
-    /* (non-Javadoc)
-     * @see java.lang.Object#equals(java.lang.Object)
-     */
     @Override
     public boolean equals(Object obj) {
         if (this == obj) {
@@ -182,9 +150,6 @@ public class TmfLostEvent extends TmfEvent implements ITmfLostEvent {
         return true;
     }
 
-    /* (non-Javadoc)
-     * @see java.lang.Object#toString()
-     */
     @Override
     @SuppressWarnings("nls")
     public String toString() {
This page took 0.026157 seconds and 5 git commands to generate.