latest quantum sources 2.3.2
[phpeclipse.git] / archive / net.sourceforge.phpeclipse.quantum.sql / src / com / quantum / actions / PrevSequenceAction.java
index 875df6d..c632ba2 100644 (file)
@@ -4,9 +4,10 @@
  */
 package com.quantum.actions;
 
+import org.eclipse.ui.IViewPart;
+
 import com.quantum.Messages;
 import com.quantum.QuantumPlugin;
-import com.quantum.adapters.AdapterFactory;
 import com.quantum.adapters.DatabaseAdapter;
 import com.quantum.model.Bookmark;
 import com.quantum.sql.SQLResults;
@@ -14,8 +15,6 @@ import com.quantum.view.ViewHelper;
 import com.quantum.view.bookmark.EntityNode;
 import com.quantum.view.tableview.TableView;
 
-import org.eclipse.ui.IViewPart;
-
 public class PrevSequenceAction extends BaseSequenceAction {
        /**
      * @param text
@@ -27,12 +26,10 @@ public class PrevSequenceAction extends BaseSequenceAction {
     }
 
     public void run() {
-               EntityNode node = getEntityNode();
-               if (((EntityNode) node).isSequence()) {
-            EntityNode sequence = (EntityNode) node;
+               EntityNode sequence = getEntityNode();
+               if (sequence.isSequence()) {
                        Bookmark bookmark = sequence.getBookmark();
-                       DatabaseAdapter adapter = AdapterFactory.getInstance().getAdapter(
-                bookmark.getType());
+                       DatabaseAdapter adapter = bookmark.getAdapter();
                        if (adapter == null) return;
                        String name = sequence.getName();
                        String query = adapter.getPrevValue(name, sequence.getEntity().getSchema());