1 /*******************************************************************************
2 * Copyright (c) 2010 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 * Alvaro Sanchez-Leon (alvsan09@gmail.com) - Initial API and implementation
11 *******************************************************************************/
12 package org
.eclipse
.linuxtools
.lttng
.core
.signal
;
14 import org
.eclipse
.linuxtools
.lttng
.core
.event
.LttngEvent
;
15 import org
.eclipse
.linuxtools
.tmf
.core
.component
.TmfComponent
;
16 import org
.eclipse
.linuxtools
.tmf
.core
.event
.TmfEvent
;
17 import org
.eclipse
.linuxtools
.tmf
.core
.experiment
.TmfExperiment
;
18 import org
.eclipse
.linuxtools
.tmf
.core
.signal
.TmfExperimentRangeUpdatedSignal
;
19 import org
.eclipse
.linuxtools
.tmf
.core
.signal
.TmfExperimentSelectedSignal
;
20 import org
.eclipse
.linuxtools
.tmf
.core
.signal
.TmfSignalHandler
;
26 public class StateExperimentListener
extends TmfComponent
{
28 private final ILttExperimentSelectedListener fhandler
;
30 public StateExperimentListener(String name
, ILttExperimentSelectedListener handler
) {
35 @SuppressWarnings("unchecked")
37 public void experimentSelected(
38 TmfExperimentSelectedSignal
<?
extends TmfEvent
> signal
) {
39 TmfExperiment
<LttngEvent
> experiment
= (TmfExperiment
<LttngEvent
>) signal
43 fhandler
.experimentSelected(signal
.getSource(), experiment
);
47 public void experimentRangeUpdated(TmfExperimentRangeUpdatedSignal signal
) {
49 fhandler
.experimentRangeUpdated(signal
);