--- /dev/null
+/*
+ * Created on 28-jul-2003
+ *
+ */
+package com.quantum.view;
+
+import com.quantum.QuantumPlugin;
+import com.quantum.view.tableview.TableView;
+
+import org.eclipse.jface.action.Action;
+import org.eclipse.swt.dnd.TextTransfer;
+import org.eclipse.swt.dnd.Transfer;
+import org.eclipse.swt.widgets.Table;
+import org.eclipse.swt.widgets.TableItem;
+
+
+public final class CopyAction extends Action {
+ private final TableView view;
+ private final Table table;
+ public CopyAction(TableView view, Table table) {
+ super();
+ this.view = view;
+ this.table = table;
+ }
+ public void run() {
+ TableItem items[] = table.getSelection();
+ StringBuffer text = new StringBuffer();
+ for (int i = 0; i < items.length; i++) {
+ int columns = table.getColumnCount();
+ for (int col = 0; col < columns; col++) {
+ text.append(items[i].getText(col));
+ text.append('\t');
+ }
+ text.append('\n');
+ }
+ QuantumPlugin.getDefault().getSysClip().setContents(
+ new Object[] { text.toString()},
+ new Transfer[] { TextTransfer.getInstance()});
+ }
+}
\ No newline at end of file