1 /*******************************************************************************
2 * Copyright (c) 2014 Ericsson
4 * All rights reserved. This program and the accompanying materials are
5 * made available under the terms of the Eclipse Public License v1.0 which
6 * accompanies this distribution, and is available at
7 * http://www.eclipse.org/legal/epl-v10.html
10 * Alexandre Montplaisir - Initial API and implementation
11 ******************************************************************************/
13 package org
.eclipse
.linuxtools
.internal
.tmf
.ui
.viewers
.events
.columns
;
15 import org
.eclipse
.jdt
.annotation
.NonNull
;
16 import org
.eclipse
.linuxtools
.internal
.tmf
.ui
.Messages
;
17 import org
.eclipse
.linuxtools
.tmf
.core
.event
.ITmfEvent
;
18 import org
.eclipse
.linuxtools
.tmf
.core
.event
.ITmfEventType
;
19 import org
.eclipse
.linuxtools
.tmf
.ui
.viewers
.events
.columns
.TmfEventTableColumn
;
22 * Column for the event type
24 public final class TmfTypeColumn
extends TmfEventTableColumn
{
26 @SuppressWarnings("null")
27 private static final @NonNull String HEADER
= Messages
.TmfEventsTable_TypeColumnHeader
;
32 public TmfTypeColumn() {
37 public String
getItemString(ITmfEvent event
) {
38 ITmfEventType type
= event
.getType();
42 String typeName
= type
.getName();
43 return (typeName
== null ? EMPTY_STRING
: typeName
);
47 public String
getFilterFieldId() {
48 return ITmfEvent
.EVENT_FIELD_TYPE
;