/**
*
*/
package fr.inria.soctrace.framesoc.ui.handlers;
import java.util.List;
import org.eclipse.core.commands.AbstractHandler;
import org.eclipse.core.commands.ExecutionEvent;
import org.eclipse.core.commands.ExecutionException;
import fr.inria.soctrace.framesoc.core.bus.FramesocBus;
import fr.inria.soctrace.framesoc.core.bus.FramesocBusTopic;
import fr.inria.soctrace.lib.model.Trace;
/**
* @author "Generoso Pagano <generoso.pagano@inria.fr>"
*/
public class HighlightTraceHandler extends AbstractHandler {
@Override
public Object execute(ExecutionEvent event) throws ExecutionException {
List<Trace> traces = HandlerCommons.getSelectedTraces(event);
FramesocBus.getInstance().send(FramesocBusTopic.TOPIC_UI_HIGHLIGHT_TRACES, traces);
return null;
}
}