diff options
Diffstat (limited to 'lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/event/TmfEventSource.java')
-rw-r--r-- | lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/event/TmfEventSource.java | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/event/TmfEventSource.java b/lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/event/TmfEventSource.java index 3a351fbc4f..c97805ae28 100644 --- a/lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/event/TmfEventSource.java +++ b/lttng/org.eclipse.linuxtools.tmf/src/org/eclipse/linuxtools/tmf/event/TmfEventSource.java @@ -17,7 +17,7 @@ package org.eclipse.linuxtools.tmf.event; * <p> * The event source. */ -public class TmfEventSource { +public class TmfEventSource implements Cloneable { // ------------------------------------------------------------------------ // Attributes @@ -87,4 +87,16 @@ public class TmfEventSource { return "[TmfEventSource(" + ((fSourceId != null) ? fSourceId.toString() : "null") + ")]"; } + @Override + public TmfEventSource clone() { + TmfEventSource clone = null; + try { + clone = (TmfEventSource) super.clone(); + clone.fSourceId = null; + } + catch (CloneNotSupportedException e) { + e.printStackTrace(); + } + return clone; + } } |