tmf: Update copyright headers in tmf.ui
[deliverable/tracecompass.git] / org.eclipse.linuxtools.tmf.ui / src / org / eclipse / linuxtools / internal / tmf / ui / parsers / custom / CustomEventsTable.java
index 5ca26180aeaecc50b452aec98d83be266f436ea0..db36d21db605a815fd3856792d64ac9dbb8714a1 100644 (file)
@@ -1,59 +1,78 @@
-/*******************************************************************************\r
- * Copyright (c) 2010 Ericsson\r
- * \r
- * All rights reserved. This program and the accompanying materials are\r
- * made available under the terms of the Eclipse Public License v1.0 which\r
- * accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- * \r
- * Contributors:\r
- *   Patrick Tasse - Initial API and implementation\r
- *******************************************************************************/\r
-\r
-package org.eclipse.linuxtools.internal.tmf.ui.parsers.custom;\r
-\r
-import java.util.LinkedList;\r
-import java.util.List;\r
-\r
-import org.eclipse.linuxtools.internal.tmf.ui.parsers.custom.CustomTraceDefinition.OutputColumn;\r
-import org.eclipse.linuxtools.tmf.core.event.TmfEvent;\r
-import org.eclipse.linuxtools.tmf.core.event.TmfEventField;\r
-import org.eclipse.linuxtools.tmf.ui.viewers.events.TmfEventsTable;\r
-import org.eclipse.linuxtools.tmf.ui.widgets.ColumnData;\r
-import org.eclipse.swt.SWT;\r
-import org.eclipse.swt.widgets.Composite;\r
-\r
-public class CustomEventsTable extends TmfEventsTable {\r
-\r
-    private CustomTraceDefinition fDefinition;\r
-    \r
-    public CustomEventsTable(CustomTraceDefinition definition, Composite parent, int cacheSize) {\r
-        super(parent, cacheSize, new ColumnData[0]);\r
-        fDefinition = definition;\r
-        createColumnHeaders();\r
-    }\r
-\r
-    protected void createColumnHeaders() {\r
-               if (fDefinition == null)\r
-                       return;\r
-       List<ColumnData> columnData = new LinkedList<ColumnData>();\r
-               for (OutputColumn outputColumn : fDefinition.outputs) {\r
-                       ColumnData column = new ColumnData(outputColumn.name, 0, SWT.LEFT);\r
-                       columnData.add(column);\r
-               }\r
-       setColumnHeaders((ColumnData[]) columnData.toArray(new ColumnData[0]));\r
-    }\r
-\r
-    @Override\r
-    public TmfEventField[] extractItemFields(TmfEvent event) {\r
-        if (event instanceof CustomEvent) {\r
-            TmfEventField[] fields = ((CustomEvent) event).extractItemFields();\r
-//            String[] labels = new String[fields.length];\r
-//            for (int i = 0; i < fields.length; i++) {\r
-//                labels[i] = (String) fields[i].getValue();\r
-//            }\r
-            return fields;\r
-        }\r
-        return new TmfEventField[0];\r
-    }\r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2010, 2013 Ericsson
+ *
+ * All rights reserved. This program and the accompanying materials are
+ * made available under the terms of the Eclipse Public License v1.0 which
+ * accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ *   Patrick Tasse - Initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.linuxtools.internal.tmf.ui.parsers.custom;
+
+import java.util.LinkedList;
+import java.util.List;
+
+import org.eclipse.linuxtools.internal.tmf.ui.parsers.custom.CustomTraceDefinition.OutputColumn;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
+import org.eclipse.linuxtools.tmf.core.event.TmfEventField;
+import org.eclipse.linuxtools.tmf.ui.viewers.events.TmfEventsTable;
+import org.eclipse.linuxtools.tmf.ui.widgets.virtualtable.ColumnData;
+import org.eclipse.swt.SWT;
+import org.eclipse.swt.widgets.Composite;
+
+/**
+ * Events table for custom text parsers.
+ *
+ * @author Patrick Tassé
+ */
+public class CustomEventsTable extends TmfEventsTable {
+
+    private final CustomTraceDefinition fDefinition;
+
+    /**
+     * Constructor.
+     *
+     * @param definition
+     *            Trace definition object
+     * @param parent
+     *            Parent composite of the view
+     * @param cacheSize
+     *            How many events to keep in cache
+     */
+    public CustomEventsTable(CustomTraceDefinition definition, Composite parent, int cacheSize) {
+        super(parent, cacheSize, new ColumnData[0]);
+        fDefinition = definition;
+        createColumnHeaders();
+    }
+
+    /**
+     * Create the table's headers.
+     */
+    protected void createColumnHeaders() {
+        if (fDefinition == null) {
+            return;
+        }
+        List<ColumnData> columnData = new LinkedList<ColumnData>();
+        for (OutputColumn outputColumn : fDefinition.outputs) {
+            ColumnData column = new ColumnData(outputColumn.name, 0, SWT.LEFT);
+            columnData.add(column);
+        }
+        setColumnHeaders(columnData.toArray(new ColumnData[0]));
+    }
+
+    @Override
+    public TmfEventField[] extractItemFields(ITmfEvent event) {
+        if (event instanceof CustomEvent) {
+            TmfEventField[] fields = ((CustomEvent) event).extractItemFields();
+//            String[] labels = new String[fields.length];
+//            for (int i = 0; i < fields.length; i++) {
+//                labels[i] = (String) fields[i].getValue();
+//            }
+            return fields;
+        }
+        return new TmfEventField[0];
+    }
+}
This page took 0.025552 seconds and 5 git commands to generate.