X-Git-Url: http://drtracing.org/?a=blobdiff_plain;f=org.eclipse.linuxtools.tmf.ui%2Fsrc%2Forg%2Feclipse%2Flinuxtools%2Finternal%2Ftmf%2Fui%2Fparsers%2Fcustom%2FCustomEventsTable.java;h=5b166fa209309da8833762f2763eb2bc3996b420;hb=be222f56a3ba9b24e29a53c38a6d43db300bf880;hp=19163e171859df6c6123d0e4beb5984030b40a5c;hpb=7e659abc8320765bd553faa51aeb2bef7ee90819;p=deliverable%2Ftracecompass.git diff --git a/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/parsers/custom/CustomEventsTable.java b/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/parsers/custom/CustomEventsTable.java index 19163e1718..5b166fa209 100644 --- a/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/parsers/custom/CustomEventsTable.java +++ b/org.eclipse.linuxtools.tmf.ui/src/org/eclipse/linuxtools/internal/tmf/ui/parsers/custom/CustomEventsTable.java @@ -1,60 +1,60 @@ -/******************************************************************************* - * Copyright (c) 2010 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; - -public class CustomEventsTable extends TmfEventsTable { - - private final CustomTraceDefinition fDefinition; - - public CustomEventsTable(CustomTraceDefinition definition, Composite parent, int cacheSize) { - super(parent, cacheSize, new ColumnData[0]); - fDefinition = definition; - createColumnHeaders(); - } - - protected void createColumnHeaders() { - if (fDefinition == null) { - return; - } - List columnData = new LinkedList(); - 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]; - } -} +/******************************************************************************* + * Copyright (c) 2010 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; + +public class CustomEventsTable extends TmfEventsTable { + + private final CustomTraceDefinition fDefinition; + + public CustomEventsTable(CustomTraceDefinition definition, Composite parent, int cacheSize) { + super(parent, cacheSize, new ColumnData[0]); + fDefinition = definition; + createColumnHeaders(); + } + + protected void createColumnHeaders() { + if (fDefinition == null) { + return; + } + List columnData = new LinkedList(); + 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]; + } +}