Quantum version 2.4.1
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.quantum.sql / src / com / quantum / view / tableview / RefreshTableAction.java
diff --git a/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/view/tableview/RefreshTableAction.java b/archive/net.sourceforge.phpeclipse.quantum.sql/src/com/quantum/view/tableview/RefreshTableAction.java
new file mode 100644 (file)
index 0000000..1a8e2d4
--- /dev/null
@@ -0,0 +1,33 @@
+package com.quantum.view.tableview;
+
+import java.sql.SQLException;
+
+import com.quantum.ImageStore;
+import com.quantum.Messages;
+import com.quantum.sql.SQLResultSetResults;
+
+import org.eclipse.jface.viewers.ISelectionProvider;
+import org.eclipse.ui.IViewPart;
+
+/**
+ * Implements the "Refresh Table" action for the TableView view
+ * 
+ * @author root
+ */
+public class RefreshTableAction extends ResultSetAction {
+       
+       /**
+        * @param view
+        * @param selectionProvider
+        */
+       public RefreshTableAction(IViewPart view, ISelectionProvider selectionProvider) {
+               super(view, selectionProvider);
+               setText(Messages.getString(getClass(), "text"));
+               setImageDescriptor(ImageStore.getImageDescriptor(ImageStore.REFRESH));
+               setToolTipText(Messages.getString(getClass(), "text"));
+       }
+
+       protected void executeResultSetAction(SQLResultSetResults results) throws SQLException {
+               results.refresh(getConnection(results));
+       }
+}