Quantum version 2.4.1
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.quantum.sql / src / com / quantum / view / tableview / SelectAllAction.java
diff --git a/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/view/tableview/SelectAllAction.java b/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/view/tableview/SelectAllAction.java
new file mode 100644 (file)
index 0000000..b95208a
--- /dev/null
@@ -0,0 +1,33 @@
+/*
+ * Created on 28-jul-2003
+ *
+ */
+package com.quantum.view.tableview;
+
+import com.quantum.Messages;
+
+import org.eclipse.jface.action.Action;
+import org.eclipse.swt.widgets.Table;
+
+
+public final class SelectAllAction extends Action {
+       
+       private final TableView view;
+       
+       public SelectAllAction(TableView view) {
+               super();
+               this.view = view;
+               setText(Messages.getString(getClass(), "text"));
+       }
+       public void run() {
+               Table table = getTable();
+               if (table != null) {
+                       table.selectAll();
+               }
+       }
+       
+       private Table getTable() {
+               ResultSetViewer viewer = this.view.getSelectedResultSetViewer();
+               return viewer == null ? null : viewer.getTable();
+       }
+}
\ No newline at end of file