1 /*******************************************************************************
2 * Copyright (c) 2014 École Polytechnique de Montréal
4 * All rights reserved. This program and the accompanying materials are made
5 * 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 * Geneviève Bastien - Initial implementation
11 *******************************************************************************/
13 package org
.eclipse
.linuxtools
.tmf
.ui
.tests
.experiment
.type
;
15 import org
.eclipse
.linuxtools
.internal
.tmf
.ui
.Messages
;
16 import org
.eclipse
.linuxtools
.tmf
.core
.event
.ITmfEvent
;
17 import org
.eclipse
.linuxtools
.tmf
.ui
.viewers
.events
.TmfEventsTable
;
18 import org
.eclipse
.linuxtools
.tmf
.ui
.widgets
.virtualtable
.ColumnData
;
19 import org
.eclipse
.swt
.SWT
;
20 import org
.eclipse
.swt
.widgets
.Composite
;
23 * Event table stub for experiment type unit tests
25 * @author Geneviève Bastien
27 public class TmfEventsTableExperimentStub
extends TmfEventsTable
{
29 // ------------------------------------------------------------------------
31 // ------------------------------------------------------------------------
34 private static final String
[] COLUMN_NAMES
= new String
[] {
35 Messages
.TmfEventsTable_TimestampColumnHeader
,
36 Messages
.TmfEventsTable_SourceColumnHeader
,
37 Messages
.TmfEventsTable_TypeColumnHeader
,
38 Messages
.TmfEventsTable_ReferenceColumnHeader
,
40 Messages
.TmfEventsTable_ContentColumnHeader
43 private static final ColumnData
[] COLUMN_DATA
= new ColumnData
[] {
44 new ColumnData(COLUMN_NAMES
[0], 100, SWT
.LEFT
),
45 new ColumnData(COLUMN_NAMES
[1], 100, SWT
.LEFT
),
46 new ColumnData(COLUMN_NAMES
[2], 100, SWT
.LEFT
),
47 new ColumnData(COLUMN_NAMES
[3], 100, SWT
.LEFT
),
48 new ColumnData(COLUMN_NAMES
[4], 100, SWT
.LEFT
),
49 new ColumnData(COLUMN_NAMES
[5], 100, SWT
.LEFT
)
52 // ------------------------------------------------------------------------
54 // ------------------------------------------------------------------------
60 * The parent composite
62 * The size of the rows cache
64 public TmfEventsTableExperimentStub(Composite parent
, int cacheSize
) {
65 super(parent
, cacheSize
, COLUMN_DATA
);
69 public String
[] getItemStrings(ITmfEvent event
) {
71 return EMPTY_STRING_ARRAY
;
74 event
.getTimestamp().toString(),
76 event
.getType().getName(),
78 event
.getTrace().getName(),
79 event
.getContent().toString()