X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FSequenceFetcher.java;h=8e1d5498554f4b9de439cbdc5beb13f82ed5456c;hb=483e7163b1fb8d4bcb9393014816c944befce328;hp=a875053f81d1b0b9b5b5964bd90662a33430b9bb;hpb=6bcdb97248adfd9a77bd027973d72f9300d636aa;p=jalview.git diff --git a/src/jalview/gui/SequenceFetcher.java b/src/jalview/gui/SequenceFetcher.java index a875053..8e1d549 100755 --- a/src/jalview/gui/SequenceFetcher.java +++ b/src/jalview/gui/SequenceFetcher.java @@ -28,6 +28,7 @@ import jalview.datamodel.SequenceFeature; import jalview.datamodel.SequenceI; import jalview.fts.service.pdb.PDBFTSPanel; import jalview.fts.service.uniprot.UniprotFTSPanel; +import jalview.io.FileFormatI; import jalview.io.gff.SequenceOntologyI; import jalview.util.DBRefUtils; import jalview.util.MessageManager; @@ -116,8 +117,6 @@ public class SequenceFetcher extends JPanel implements Runnable private static Thread initingThread = null; - int debounceTrap = 0; - public JTextArea getTextArea() { return textArea; @@ -169,9 +168,8 @@ public class SequenceFetcher extends JPanel implements Runnable if (sfetch == null || dasRegistry != Cache.getDasSourceRegistry() || lastDasSourceRegistry != (Cache.getDasSourceRegistry() - .getDasRegistryURL() + Cache - .getDasSourceRegistry().getLocalSourceString()) - .hashCode()) + .getDasRegistryURL() + Cache.getDasSourceRegistry() + .getLocalSourceString()).hashCode()) { _initingFetcher = true; initingThread = Thread.currentThread(); @@ -215,7 +213,7 @@ public class SequenceFetcher extends JPanel implements Runnable public SequenceFetcher(IProgressIndicator guiIndic, final String selectedDb, final String queryString) { - this._isConstructing=true; + this._isConstructing = true; this.progressIndicator = guiIndic; final SequenceFetcher us = this; // launch initialiser thread @@ -228,7 +226,7 @@ public class SequenceFetcher extends JPanel implements Runnable if (getSequenceFetcherSingleton(progressIndicator) != null) { us.initGui(progressIndicator, selectedDb, queryString); - us._isConstructing=false; + us._isConstructing = false; } else { @@ -237,14 +235,14 @@ public class SequenceFetcher extends JPanel implements Runnable @Override public void run() { - JOptionPane + JvOptionPane .showInternalMessageDialog( Desktop.desktop, MessageManager .getString("warn.couldnt_create_sequence_fetcher_client"), MessageManager .getString("label.couldnt_create_sequence_fetcher"), - JOptionPane.ERROR_MESSAGE); + JvOptionPane.ERROR_MESSAGE); } }); @@ -254,17 +252,23 @@ public class SequenceFetcher extends JPanel implements Runnable }); sf.start(); } + /** - * blocking call which creates a new sequence fetcher panel, configures it and presses the OK button with the given database and query. + * blocking call which creates a new sequence fetcher panel, configures it and + * presses the OK button with the given database and query. + * * @param database * @param query */ public static List fetchAndShow(String database, String query) { - final SequenceFetcher sf = new SequenceFetcher(Desktop.instance, database, query); + final SequenceFetcher sf = new SequenceFetcher(Desktop.instance, + database, query); while (sf._isConstructing) { - try { Thread.sleep(50); + try + { + Thread.sleep(50); } catch (Exception q) { return Collections.emptyList(); @@ -284,7 +288,7 @@ public class SequenceFetcher extends JPanel implements Runnable { }; - + /** * initialise the database and query for this fetcher panel * @@ -453,7 +457,6 @@ public class SequenceFetcher extends JPanel implements Runnable jPanel1.add(example); jPanel1.add(clear); jPanel1.add(close); - jPanel3.add(jPanel2, java.awt.BorderLayout.CENTER); jPanel2.setLayout(borderLayout3); databaseButt = /*database.getDatabaseSelectorButton(); final JButton viewdbs =*/new JButton( @@ -474,7 +477,6 @@ public class SequenceFetcher extends JPanel implements Runnable @Override public void actionPerformed(ActionEvent e) { - debounceTrap++; String currentSelection = database.getSelectedItem(); if (currentSelection == null) { @@ -483,13 +485,11 @@ public class SequenceFetcher extends JPanel implements Runnable showPanel(); - if (currentSelection.equalsIgnoreCase("pdb") - && (database.action == KeyEvent.VK_ENTER || ((debounceTrap % 2) == 0))) + if ("pdb".equalsIgnoreCase(currentSelection)) { pdbSourceAction(); } - else if (currentSelection.equalsIgnoreCase("uniprot") - && (database.action == KeyEvent.VK_ENTER || ((debounceTrap % 2) == 0))) + else if ("uniprot".equalsIgnoreCase(currentSelection)) { uniprotSourceAction(); } @@ -529,6 +529,7 @@ public class SequenceFetcher extends JPanel implements Runnable new UniprotFTSPanel(this); frame.dispose(); } + private void otherSourceAction() { try @@ -918,8 +919,8 @@ public class SequenceFetcher extends JPanel implements Runnable } catch (Exception e) { Cache.log.info( - "Error retrieving " + accession - + " from " + proxy.getDbName(), e); + "Error retrieving " + accession + " from " + + proxy.getDbName(), e); } return success; } @@ -978,7 +979,7 @@ public class SequenceFetcher extends JPanel implements Runnable } AlignmentI parseResult(AlignmentI al, String title, - String currentFileFormat, + FileFormatI currentFileFormat, FeatureSettingsModelI preferredFeatureColours) { @@ -1038,8 +1039,7 @@ public class SequenceFetcher extends JPanel implements Runnable try { - af.setMaximum(Cache.getDefault("SHOW_FULLSCREEN", - false)); + af.setMaximum(Cache.getDefault("SHOW_FULLSCREEN", false)); } catch (Exception ex) { } @@ -1060,9 +1060,9 @@ public class SequenceFetcher extends JPanel implements Runnable @Override public void run() { - JOptionPane.showInternalMessageDialog(Desktop.desktop, error, + JvOptionPane.showInternalMessageDialog(Desktop.desktop, error, MessageManager.getString("label.error_retrieving_data"), - JOptionPane.WARNING_MESSAGE); + JvOptionPane.WARNING_MESSAGE); } }); }