X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Ffts%2Fservice%2Funiprot%2FUniprotFTSPanel.java;h=eba0f88b6af6317db8a0d03e0d76bdaf1ee51d0d;hb=0ce95d9c8581b19c1d636f67f67dd670e41f1ca9;hp=f04e4fa91ddaf52e7644c385d15fa1b0e4c6412f;hpb=b3ff575126349c79f25dcba8526ed8828d668db1;p=jalview.git diff --git a/src/jalview/fts/service/uniprot/UniprotFTSPanel.java b/src/jalview/fts/service/uniprot/UniprotFTSPanel.java index f04e4fa..eba0f88 100644 --- a/src/jalview/fts/service/uniprot/UniprotFTSPanel.java +++ b/src/jalview/fts/service/uniprot/UniprotFTSPanel.java @@ -40,10 +40,11 @@ public class UniprotFTSPanel extends GFTSPanel private static String defaultFTSFrameTitle = MessageManager .getString("label.uniprot_sequence_fetcher"); - private String ftsFrameTitle = defaultFTSFrameTitle; private static Map tempUserPrefs = new HashMap(); + private static final String UNIPROT_FTS_CACHE_KEY = "UNIPROT_FTS_CACHE_KEY"; + public UniprotFTSPanel(SequenceFetcher seqFetcher) { super(); @@ -52,6 +53,7 @@ public class UniprotFTSPanel extends GFTSPanel this.seqFetcher = seqFetcher; this.progressIndicator = (seqFetcher == null) ? null : seqFetcher .getProgressIndicator(); + fireCache(); } @Override @@ -66,9 +68,9 @@ public class UniprotFTSPanel extends GFTSPanel @Override public void run() { - ftsFrameTitle = defaultFTSFrameTitle; reset(); - if (getTypedText().length() > 0) + String searchInput = getTypedText(); + if (searchInput.length() > 0) { setSearchInProgress(true); long startTime = System.currentTimeMillis(); @@ -78,7 +80,7 @@ public class UniprotFTSPanel extends GFTSPanel wantedFields = UniProtFTSRestClient.getInstance() .getAllDefaultDisplayedFTSDataColumns(); - String searchTerm = decodeSearchTerm(txt_search.getText(), + String searchTerm = decodeSearchTerm(getTypedText(), searchTarget); FTSRestRequest request = new FTSRestRequest(); @@ -143,6 +145,7 @@ public class UniprotFTSPanel extends GFTSPanel refreshPaginatorState(); updateSummaryTableSelections(); } + fireCache(); } }.start(); @@ -226,7 +229,7 @@ public class UniprotFTSPanel extends GFTSPanel @Override public String getFTSFrameTitle() { - return ftsFrameTitle; + return defaultFTSFrameTitle; } @Override @@ -235,4 +238,9 @@ public class UniprotFTSPanel extends GFTSPanel return tempUserPrefs; } + @Override + public String getCacheKey() + { + return UNIPROT_FTS_CACHE_KEY; + } }