JAL-3144 SequenceFetcher without JDatabaseTree
[jalview.git] / src / jalview / fts / service / uniprot / UniprotFTSPanel.java
index 020331a..09c6ab8 100644 (file)
@@ -44,9 +44,17 @@ public class UniprotFTSPanel extends GFTSPanel
 
   private static final String UNIPROT_FTS_CACHE_KEY = "CACHE.UNIPROT_FTS";
 
+  private static final String UNIPROT_AUTOSEARCH = "FTS.UNIPROT.AUTOSEARCH";
+
+  /**
+   * Constructor given an (optional) sequence fetcher panel to revert to on
+   * clicking the 'Back' button
+   * 
+   * @param fetcher
+   */
   public UniprotFTSPanel(SequenceFetcher fetcher)
   {
-    super();
+    super(fetcher);
     pageLimit = UniProtFTSRestClient.getInstance()
             .getDefaultResponsePageSize();
     this.seqFetcher = fetcher;
@@ -120,13 +128,15 @@ public class UniprotFTSPanel extends GFTSPanel
           {
             updateSearchFrameTitle(defaultFTSFrameTitle + " - " + result
                     + " "
-                    + totalNumberformatter.format((Number) (offSet + 1))
+                    + totalNumberformatter
+                            .format(Integer.valueOf(offSet + 1))
                     + " to "
                     + totalNumberformatter
-                            .format((Number) (offSet + resultSetCount))
+                            .format(Integer
+                                    .valueOf(offSet + resultSetCount))
                     + " of "
                     + totalNumberformatter
-                            .format((Number) totalResultSetCount)
+                            .format(Integer.valueOf(totalResultSetCount))
                     + " " + " (" + (endTime - startTime) + " milli secs)");
           }
           else
@@ -207,8 +217,7 @@ public class UniprotFTSPanel extends GFTSPanel
     }
 
     String ids = selectedIds.toString();
-    // System.out.println(">>>>>>>>>>>>>>>> selected Ids: " + ids);
-    seqFetcher.getTextArea().setText(ids);
+    seqFetcher.setQuery(ids);
     Thread worker = new Thread(seqFetcher);
     worker.start();
     delayAndEnableActionButtons();
@@ -237,4 +246,10 @@ public class UniprotFTSPanel extends GFTSPanel
   {
     return UNIPROT_FTS_CACHE_KEY;
   }
+
+  @Override
+  public String getAutosearchPreference()
+  {
+    return UNIPROT_AUTOSEARCH;
+  }
 }