-/*******************************************************************************\r
- * Copyright (c) 2012 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
- * Francois Chouinard - Initial API and implementation\r
- *******************************************************************************/\r
-\r
-package org.eclipse.linuxtools.internal.lttng2.kernel.ui.viewers.events;\r
-\r
-import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;\r
-import org.eclipse.linuxtools.tmf.core.event.ITmfEventField;\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.virtualtable.ColumnData;\r
-import org.eclipse.swt.SWT;\r
-import org.eclipse.swt.widgets.Composite;\r
-\r
-/**\r
- * Events table specific for LTTng 2.0 kernel traces\r
- */\r
-public class LTTng2EventsTable extends TmfEventsTable {\r
-\r
- // ------------------------------------------------------------------------\r
- // Table data\r
- // ------------------------------------------------------------------------\r
-\r
- // Table column names\r
- static private final String TIMESTAMP_COLUMN = Messages.EventsTable_timestampColumn;\r
- static private final String CHANNEL_COLUMN = Messages.EventsTable_channelColumn;\r
- static private final String TYPE_COLUMN = Messages.EventsTable_typeColumn;\r
- static private final String CONTENT_COLUMN = Messages.EventsTable_contentColumn;\r
- static private final String[] COLUMN_NAMES = new String[] {\r
- TIMESTAMP_COLUMN,\r
- CHANNEL_COLUMN,\r
- TYPE_COLUMN,\r
- CONTENT_COLUMN\r
- };\r
-\r
- static private final ColumnData[] COLUMN_DATA = new ColumnData[] {\r
- new ColumnData(COLUMN_NAMES[0], 150, SWT.LEFT),\r
- new ColumnData(COLUMN_NAMES[1], 120, SWT.LEFT),\r
- new ColumnData(COLUMN_NAMES[2], 200, SWT.LEFT),\r
- new ColumnData(COLUMN_NAMES[3], 100, SWT.LEFT)\r
- };\r
-\r
- // ------------------------------------------------------------------------\r
- // Constructor\r
- // ------------------------------------------------------------------------\r
-\r
- /**\r
- * Constructor\r
- *\r
- * @param parent\r
- * The parent composite\r
- * @param cacheSize\r
- * The size of the rows cache\r
- */\r
- public LTTng2EventsTable(Composite parent, int cacheSize) {\r
- super(parent, cacheSize, COLUMN_DATA);\r
- fTable.getColumns()[0].setData(Key.FIELD_ID, ITmfEvent.EVENT_FIELD_TIMESTAMP);\r
- fTable.getColumns()[1].setData(Key.FIELD_ID, ITmfEvent.EVENT_FIELD_REFERENCE);\r
- fTable.getColumns()[2].setData(Key.FIELD_ID, ITmfEvent.EVENT_FIELD_TYPE);\r
- fTable.getColumns()[3].setData(Key.FIELD_ID, ITmfEvent.EVENT_FIELD_CONTENT);\r
- }\r
-\r
- /**\r
- * @param event\r
- * @return\r
- */\r
- @Override\r
- protected ITmfEventField[] extractItemFields(ITmfEvent event) {\r
- ITmfEventField[] fields = new TmfEventField[0];\r
- if (event != null) {\r
- fields = new TmfEventField[] {\r
- new TmfEventField(ITmfEvent.EVENT_FIELD_TIMESTAMP, event.getTimestamp().toString()),\r
- new TmfEventField(ITmfEvent.EVENT_FIELD_REFERENCE, event.getReference()),\r
- new TmfEventField(ITmfEvent.EVENT_FIELD_TYPE, event.getType().getName()),\r
- new TmfEventField(ITmfEvent.EVENT_FIELD_CONTENT, event.getContent().toString())\r
- };\r
- }\r
- return fields;\r
- }\r
-\r
-}\r
+/*******************************************************************************
+ * Copyright (c) 2012 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:
+ * Francois Chouinard - Initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.linuxtools.internal.lttng2.kernel.ui.viewers.events;
+
+import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
+import org.eclipse.linuxtools.tmf.core.event.ITmfEventField;
+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 specific for LTTng 2.0 kernel traces
+ */
+public class LTTng2EventsTable extends TmfEventsTable {
+
+ // ------------------------------------------------------------------------
+ // Table data
+ // ------------------------------------------------------------------------
+
+ // Table column names
+ static private final String TIMESTAMP_COLUMN = Messages.EventsTable_timestampColumn;
+ static private final String CHANNEL_COLUMN = Messages.EventsTable_channelColumn;
+ static private final String TYPE_COLUMN = Messages.EventsTable_typeColumn;
+ static private final String CONTENT_COLUMN = Messages.EventsTable_contentColumn;
+ static private final String[] COLUMN_NAMES = new String[] {
+ TIMESTAMP_COLUMN,
+ CHANNEL_COLUMN,
+ TYPE_COLUMN,
+ CONTENT_COLUMN
+ };
+
+ static private final ColumnData[] COLUMN_DATA = new ColumnData[] {
+ new ColumnData(COLUMN_NAMES[0], 150, SWT.LEFT),
+ new ColumnData(COLUMN_NAMES[1], 120, SWT.LEFT),
+ new ColumnData(COLUMN_NAMES[2], 200, SWT.LEFT),
+ new ColumnData(COLUMN_NAMES[3], 100, SWT.LEFT)
+ };
+
+ // ------------------------------------------------------------------------
+ // Constructor
+ // ------------------------------------------------------------------------
+
+ /**
+ * Constructor
+ *
+ * @param parent
+ * The parent composite
+ * @param cacheSize
+ * The size of the rows cache
+ */
+ public LTTng2EventsTable(Composite parent, int cacheSize) {
+ super(parent, cacheSize, COLUMN_DATA);
+ fTable.getColumns()[0].setData(Key.FIELD_ID, ITmfEvent.EVENT_FIELD_TIMESTAMP);
+ fTable.getColumns()[1].setData(Key.FIELD_ID, ITmfEvent.EVENT_FIELD_REFERENCE);
+ fTable.getColumns()[2].setData(Key.FIELD_ID, ITmfEvent.EVENT_FIELD_TYPE);
+ fTable.getColumns()[3].setData(Key.FIELD_ID, ITmfEvent.EVENT_FIELD_CONTENT);
+ }
+
+ /**
+ * @param event
+ * @return
+ */
+ @Override
+ protected ITmfEventField[] extractItemFields(ITmfEvent event) {
+ ITmfEventField[] fields = new TmfEventField[0];
+ if (event != null) {
+ fields = new TmfEventField[] {
+ new TmfEventField(ITmfEvent.EVENT_FIELD_TIMESTAMP, event.getTimestamp().toString()),
+ new TmfEventField(ITmfEvent.EVENT_FIELD_REFERENCE, event.getReference()),
+ new TmfEventField(ITmfEvent.EVENT_FIELD_TYPE, event.getType().getName()),
+ new TmfEventField(ITmfEvent.EVENT_FIELD_CONTENT, event.getContent().toString())
+ };
+ }
+ return fields;
+ }
+
+}