Made BigBang/BigCrunch/Zero ITmfTimestamp:s
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / tmf / ui / parsers / custom / CustomEvent.java
index 0e991f3826a38422aab434513f41165b26d2025a..1a275f31cbaa60a67a2f7b5f22e94c24d5bb841c 100644 (file)
@@ -18,9 +18,9 @@ import java.util.Date;
 import java.util.HashMap;\r
 import java.util.Map;\r
 \r
+import org.eclipse.linuxtools.tmf.core.event.ITmfTimestamp;\r
 import org.eclipse.linuxtools.tmf.core.event.TmfEvent;\r
-import org.eclipse.linuxtools.tmf.core.event.TmfEventReference;\r
-import org.eclipse.linuxtools.tmf.core.event.TmfEventSource;\r
+import org.eclipse.linuxtools.tmf.core.event.TmfEventField;\r
 import org.eclipse.linuxtools.tmf.core.event.TmfEventType;\r
 import org.eclipse.linuxtools.tmf.core.event.TmfTimestamp;\r
 import org.eclipse.linuxtools.tmf.core.trace.ITmfTrace;\r
@@ -34,7 +34,7 @@ public class CustomEvent extends TmfEvent {
     \r
     protected CustomTraceDefinition fDefinition;\r
     protected Map<String, String> fData;\r
-    private String[] fColumnData;\r
+    private TmfEventField[] fColumnData;\r
 \r
     public CustomEvent(CustomTraceDefinition definition) {\r
         fDefinition = definition;\r
@@ -47,19 +47,19 @@ public class CustomEvent extends TmfEvent {
         fData = new HashMap<String, String>();\r
     }\r
 \r
-    public CustomEvent(CustomTraceDefinition definition, ITmfTrace<?> parentTrace, TmfTimestamp timestamp, TmfEventSource source, TmfEventType type, TmfEventReference reference) {\r
+    public CustomEvent(CustomTraceDefinition definition, ITmfTrace<?> parentTrace, ITmfTimestamp timestamp, String source, TmfEventType type, String reference) {\r
         super(parentTrace, timestamp, source, type, reference);\r
         fDefinition = definition;\r
         fData = new HashMap<String, String>();\r
     }\r
 \r
     @Override\r
-    public TmfTimestamp getTimestamp() {\r
+    public ITmfTimestamp getTimestamp() {\r
         if (fData != null) processData();\r
         return super.getTimestamp();\r
     }\r
 \r
-    public String[] extractItemFields() {\r
+    public TmfEventField[] extractItemFields() {\r
         if (fData != null) processData();\r
         return fColumnData;\r
     }\r
@@ -81,14 +81,14 @@ public class CustomEvent extends TmfEvent {
         }\r
         \r
         int i = 0;\r
-        fColumnData = new String[fDefinition.outputs.size()];\r
+        fColumnData = new TmfEventField[fDefinition.outputs.size()];\r
         for (OutputColumn outputColumn : fDefinition.outputs) {\r
             String value = fData.get(outputColumn.name);\r
             if (outputColumn.name.equals(CustomTraceDefinition.TAG_TIMESTAMP) && date != null) {\r
                 SimpleDateFormat dateFormat = new SimpleDateFormat(fDefinition.timeStampOutputFormat);\r
-                fColumnData[i++] = dateFormat.format(date);\r
+                fColumnData[i++] = new TmfEventField(getContent(), outputColumn.name, dateFormat.format(date));\r
             } else {\r
-                fColumnData[i++] = (value != null ? value : ""); //$NON-NLS-1$\r
+                fColumnData[i++] = new TmfEventField(getContent(), outputColumn.name, (value != null ? value : "")); //$NON-NLS-1$\r
             }\r
         }\r
         fData = null;\r
This page took 0.024403 seconds and 5 git commands to generate.