/*
* Copyright (C) 2006-2016 DLR, Germany
*
* All rights reserved
*
* http://www.rcenvironment.de/
*/
package de.rcenvironment.core.gui.workflow.view.console;
import org.eclipse.jface.viewers.TableViewer;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
/**
* Class responsible for copying log entries to the clipboard.
*
* @author Doreen Seider
*/
public class CopyToClipboardListener implements SelectionListener {
private TableViewer tableViewer;
public CopyToClipboardListener(TableViewer aTableViewer) {
tableViewer = aTableViewer;
}
@Override
public void widgetDefaultSelected(SelectionEvent e) {
widgetSelected(e);
}
@Override
public void widgetSelected(SelectionEvent e) {
CopyToClipboardHelper helper = new CopyToClipboardHelper(tableViewer);
String copyCommand = e.getSource().toString();
helper.copyToClipboard(copyCommand);
}
}