X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fgui%2FSequenceFetcher.java;h=da026b50b1d832a4495558d5231f39c8b3c9d146;hb=9ccd0ca3146f4b7fe41b7d7bc307501d2ccd9a31;hp=5d4ea68a863e834bc0555547eb94f40354330b6d;hpb=d2164f857e0729b86b1e0ffa4c858487f0a3298f;p=jalview.git diff --git a/src/jalview/gui/SequenceFetcher.java b/src/jalview/gui/SequenceFetcher.java index 5d4ea68..da026b5 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; @@ -51,7 +52,6 @@ import javax.swing.JButton; import javax.swing.JCheckBox; import javax.swing.JInternalFrame; import javax.swing.JLabel; -import javax.swing.JOptionPane; import javax.swing.JPanel; import javax.swing.JScrollPane; import javax.swing.JTextArea; @@ -167,9 +167,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(); @@ -213,7 +212,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 @@ -226,7 +225,7 @@ public class SequenceFetcher extends JPanel implements Runnable if (getSequenceFetcherSingleton(progressIndicator) != null) { us.initGui(progressIndicator, selectedDb, queryString); - us._isConstructing=false; + us._isConstructing = false; } else { @@ -235,14 +234,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); } }); @@ -252,17 +251,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(); @@ -282,7 +287,7 @@ public class SequenceFetcher extends JPanel implements Runnable { }; - + /** * initialise the database and query for this fetcher panel * @@ -523,6 +528,7 @@ public class SequenceFetcher extends JPanel implements Runnable new UniprotFTSPanel(this); frame.dispose(); } + private void otherSourceAction() { try @@ -912,8 +918,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; } @@ -972,7 +978,7 @@ public class SequenceFetcher extends JPanel implements Runnable } AlignmentI parseResult(AlignmentI al, String title, - String currentFileFormat, + FileFormatI currentFileFormat, FeatureSettingsModelI preferredFeatureColours) { @@ -1000,15 +1006,11 @@ public class SequenceFetcher extends JPanel implements Runnable { for (SequenceI sq : alsqs) { - if ((sfs = sq.getSequenceFeatures()) != null) + if (sq.getFeatures().hasFeatures()) { - if (sfs.length > 0) - { - af.setShowSeqFeatures(true); - break; - } + af.setShowSeqFeatures(true); + break; } - } } @@ -1032,8 +1034,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) { } @@ -1054,9 +1055,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); } }); }